/CAD/EDA/CAE软件开发/二次开发简要介绍
发表时间:2023-10-31 21:01:30
文章来源:炫佑科技
浏览次数:118
菏泽炫佑科技
/CAD/EDA/CAE软件开发/二次开发简要介绍
本文主要介绍办公软件(Word、Excel、PPT、Visio)、CAD(Auto CAD、Solid Works、CATIA)、EDA(Pads)和CAE(ICEM)等软件的脚本开发方法或二次开发方法,以及相关参考资料。
不同软件的参考资料丰富程度也不一样。 参考资料的语言影响了理解该软件开发的方式。 办公软件脚本开发中,Excel脚本开发资料*为丰富。 CAD软件中,Auto CAD软件*为丰富。 *丰富的是,EDA软件中软件脚本和开发的中文资料很少,功能模块开发方法需要人理解。 对CAE软件的介绍甚至更少(不是没有)。
目前*常用的办公软件有Word、Excel、PPT。 这三个软件都是微软出品的。 当您购买计算机时它们已经预装。 Visio 软件不是其中的一部分,需要单独安装。 WPS是国内金山公司出品的。 Visio 的软件产品。 目前这些办公软件都支持VBA。 微软的办公软件自带了自己的VBA。 Visio *初是一家独立公司。 后来微软收购了这家公司,成为微软的独立公司。 产品方面,金山是国内少数支持VBA的公司之一。
有许多CAD建模软件支持VBA软件。 比较常见的有Auto CAD、CATIA等软件。 当然,还有其他支持VBA的CAD软件。 这些软件的制造商可以在微软的官方网站上找到。 总共有一百多家制造商,其中大部分是国外公司。
使用VBA在3D建模软件中自动运行与在3D建模软件中使用鼠标操作是一样的。 3D软件中的一些功能具有交互功能,这意味着当程序到达当前行时,客户需要用鼠标指定一张图片。 元对象或使用键盘输入字符串后程序才能执行。 大多数功能没有交互功能来方便程序运行。 软件中有一个支持VBA的脚本编辑器,脚本编辑器中有一个对象浏览器。 浏览器中,对象浏览器中有该版本脚本支持的类(在VBA或C++中没有实例化的类称为类,但在VBA中没有实例化的类称为对象,使用时仍然需要实例化对象) )。
在脚本编辑器中,您可以使用函数来获取当前软件的顶层界面。 该接口可以根据对象的层次关系获取子接口或子接口的子接口。 您还可以获取子界面的属性或执行子界面中的函数和子程序。
VBA 编辑器中的对象浏览器提供了可在 VBA 中使用的类。 类具有函数或属性,并且某些类具有便于在程序中使用的常量。 常量可以表示固定值和字符。 字符串等。根据当前对象浏览器提供的常量来看,大部分常量都表示数值。
Auto及软件安装完毕后,即可直接使用VBA编辑器。 不过,安装CATIA V5R20后,无法直接使用VBA编辑器,但可以使用CATIA提供的简单编辑器。 简单的编辑器可以访问对象浏览器中,对象浏览器中只有几个库,定位库中的类非常方便,而CATIA库的数量非常多。 这是因为CATIA软件在设计时是由模块组成的。 草图模块是草图模块,曲面模块是曲面模块,创意设计模块是创意设计模块。 这些模块是相互独立的。 常用的模块不到20个,而在VBA对象浏览器中这些模块的类都放在库中。 一个库对应一个模块。 库中的类可以根据选择的库进行划分。 图书馆里的大多数班级的熟练程度都相对较低。 库中的类主要参与者收集在几个常用的库中。
介绍这几类办公软件(Word、Excel、PPT、Visio、WPS)Word的脚本开发和二次开发
Word是 中的文字处理软件。 从Word 2007开始支持XML文件格式。VBA已集成到Word软件中。 通过VBA,可以自动化文档编辑,并可以访问Word文档中的各种元素。 ,执行批量操作。 您还可以记录文档操作并在VBA编辑器中进行修改。
Excel
Excel脚本开发参考书是办公软件脚本开发中*常见的。 使用Excel进行脚本开发,可以实现统计自动化,抓取网页数据(这个功能只要有VBA功能就可以实现)。 在 Excel 中,软件中包含 VBA。
PPT
维西奥
使用Visio进行脚本开发,目前还没有介绍开发方法的书籍。 不过,微软官方网站上有关于使用Visio脚本开发的信息。 Visio 中的脚本开发类似于 Word 和 Excel 中的 Polar 脚本开发。 的。 Visio 附带 VBA 开发环境。 您可以在Visio开发环境中开发脚本,也可以在其他VBA支持或VBA兼容的环境中创建对象来操作Visio中的对象。
使用Visio进行脚本开发,开发环境可以分为两种。 一种是Visio自带的VBA开发环境,另一种是第三方软件或脚本开发环境。 使用Visio的脚本功能创建产品手册非常方便。 ,所有地图页面可以放置在相同的坐标处,避免了手动对齐的问题。
Visio的VBA开发接口
Visio 对象浏览器
WPS
WPS办公软件是国内为数不多的支持VBA的软件之一。 (目前支持VBA的软件已经超过100家,目前只有这100家公司获得了微软的授权,可以在他们的软件产品中使用VBA。这100家公司的名单可以在微软的官网找到,本页:(v=msdn.10),)
WPS软件内置脚本开发环境使用的语言为:WPS软件也可以在其他软件或开发环境中通过VBA程序启动。 Excel或Word可以在其他软件下操作,无需更改代码。 以下可以直接在WPS软件中使用。
CAD软件脚本开发介绍这几种(Auto CAD、CATIA、)Auto CAD
CATIA
基于CATIA的应用程序开发可以分为以下几类:
标准格式输入和输出。 使用跨CAD平台、跨PDM、标准格式输入输出,方便数据格式转换。
使用自动化应用程序编程接口 (API) 的宏。 用于开发()组件、日志、Basic和/Html,这是一种交互式的定制方式。 这种定制方法允许用户获取CATIA的数据模型。 API 能够与任何 OLE 兼容平台进行通信。
智能构建()。 智能构建是一种预定义的、易于使用的服务,从功能和规范到组件和系统,逐步推动管理和重用。 它是一种反应式、基于规则、面向目标的定制方法,允许定制和集成外部代码。 它用于三个领域:知识顾问、知识专家和产品工程优化。
交互式用户定义功能是一种编程式定制开发。 通过聚合现有功能以交互方式定义新的数据模型。 收集现有规范并指定输入以创建 IUDF(用户定义特征)。 可以通过引用将 IUDF 保存在 . 中。 它可以由客户交互使用。
CAAV5 的 C++ 和 Java 应用程序接口。 这是基于自定义组件的开发。 CAA是组件应用架构( )的缩写。 是客户产品拓展和定制开发的平台。 它让世界各地的众多开发者都可以参与研发。 CAA可以用来进行从简单到复杂的二次开发工作,并且与原有系统结合非常紧密。
CAA(组件应用架构,)架构图
CATIA的脚本开发语言支持三种脚本语言:宏语言、MS、C++、
CATIA 对象浏览器
采用COM技术标准,将复杂的应用程序设计成许多小型的、功能相对简单的组合模块。 每个组件软件按照COM标准完成一定的特定功能并提供外部接口,然后将这些独立的软件组合在一起,形成强大的二次开发接口。 任何支持 OLE(以及对象链接和嵌入)和 COM 的编程语言都可以用作 Solid Works 的开发工具。 如C++、Basic等可用于二次开发。
介绍这几类脚本开发/二次开发的EDA软件(、、Pads、立创EDA)
用户常用的EDA软件中,有Pads,这三个软件都支持脚本操作。 三个软件的脚本都不是VBA。
该软件是使用语言开发的。 这个软件的各种架构都有明显的语言软件的影子。 软件的原理图和PCB服务器都是对象继承方式。 软件中有113个控件,极大的方便了脚本界面。 发展。 软件支持服务器开发和脚本开发,服务器/插件开发支持C#、C++三种语言,脚本开发支持Basic、VB四种脚本语言。 还有另一种语言叫Query,它也是一种脚本语言,用于在原理图和PCB文档中搜索图元对象时,可以执行视图操作,例如在原理图或PCB文档中突出显示图元对象、变暗或使其他图元对象变灰等。这种语言不像其他四种脚本语言也可以创建、移动、变换和删除图元对象,并且只能对视图进行操作。
服务器/插件开发使用编译语言、C# 和 C++。 开发的程序需要在软件中集成并执行。 它生成的编译后的软件可以与AD版本的开发环境一起使用,不能在其他环境中使用。例如在AD9中使用二次开发,那么开发出来的插件就不能在AD13中使用。 如果一个单位使用AD9开发一些功能模块,如果软件升级,之前的项目需要重新维护,导致部分客户单位不愿意升级。 该软件是出于商业考虑。 他们不愿意使用这项技术来销售新产品而不是旧产品。 之前有一些单位使用过该软件的二次开发版本,但目前的软件不适合中国大陆。 打开,如果想学会使用二次开发,主要有两个难点。 一是参考资料《RTL for》和《Using the RTL》。 这两份资料是软件二次开发的介绍。 目前在各个版本的软件中都没有找到这两个文件。 另一个是软件的SDK开发包。 如果你有以上两个资料和DEMO工程,就可以开始插件开发了。 虽然不能使用二次开发来扩展软件中的功能/CAD/EDA/CAE软件开发/二次开发简要介绍,但是可以使用脚本开发来扩展软件中的功能。
AD的脚本开发总共支持Basic、VB 4种脚本语言。 不同的脚本语言的赋值、循环控制、判断和基本语法略有不同。 发展过程类似。 同一个脚本项目支持多种不同的脚本语言。 语言文件,在同一个脚本项目中,不同语言编写的函数和全局变量可以互相调用。 例如,如果一个函数是用VB脚本语言编写的,则可以在同一项目下用另一种语言调用VB。 如果脚本中的函数不在同一脚本项目中,则它们不能互相调用不同文件中的函数。 有一种语言Basic。 这种语言是古代与Sax Basic、VB或VBS语言同时出现的语言。 语法基本相同。 该语言无法调用AD中的113个控件,但可以使用大约10个控件。 控件的创建、调用和响应函数都在同一个脚本文件中。 其他语言,VB和VB用于创建形成脚本文件时,可以直接将脚本系统中的所有控件拖入窗体(或窗体)中。 脚本中共有113个控件。 大部分控件是编程软件中的控件,少部分是脚本中的单独控件。 控件参考资料中,大部分控件继承方式错误或者继承有遗漏,与《VCL继承关系全图》不符。
使用 中的脚本功能,您可以启动各种已安装的服务器。 服务器是DXP平台的各种插件。 它们是文件管理器中的DLL文件。 启动服务器就是将相应的DLL文件加载到内存中,比如启动原理图服务器就是将“.dll”文件加载到内存中。 在使用服务器功能之前,需要先启动服务器。 要使用服务器的API函数接口,首先需要获取服务器的顶层接口,然后逐级访问。 服务器的各个功能接口的层次关系遵循OLE。 不同版本的服务器数量略有不同。 目前可以通过API函数访问的服务器包括原理图API、PCB API、工作区API、集成库API、FPGA API等。 文本编辑器等服务器不支持或不开放API访问方式。 原理图编辑API是原理图文档服务器,对应操作的文档为 和 。 PCB编辑器API是PCB文档服务器,对应操作的文档有,工作区管理器API是工作集合管理的服务器对应的文档,FPGA API是FPGA编译服务器,对应的文档有:文档是 v 或 vhd。 在脚本中使用自动化对象的方法有很多,例如使用流程和 API 函数。 AD脚本系统中进程的概念类似于办公软件中的宏。 AD帮助文本中这个词是,有些文档也将其解释为进程。
软件开发方法
软件是使用软件来开发的,脚本系统中使用的是脚本系统。 目前,脚本系统支持4种脚本加1种脚本语言。 4种脚本语言是,VB和Basic脚本语言。 另一种脚本语言是查询语言。 查询语言无法自动添加、自动或删除原理图文档或 PCB 文档中的图元对象。 查询语言的功能是突出原理图或PCB文档中的图元对象,可以快速定位原理图和PCB中的图元对象。
可以创建TCL脚本语言的文档。根据官方信息,脚本系统中没有实现TCL解析器。
脚本系统提供的前四种脚本语言中,前三种脚本语言可分为一类,后一种脚本语言可分为一类。
在脚本系统的菜单栏中,前三种脚本语言可以创建From和Unit模式。 创建From可以自动生成脚本文件和表单文件。 表单或控件的响应可以写入脚本文件中。 函数以及自定义函数和方法。 表单文件是经典窗口界面的文件。 窗体的各种属性和事件以及放置在窗体上的控件的链接关系都放置在窗体文件中。
表单文件中可放置7大类共113种控件。 7大类中的前6大类控制来自软件自动化软件开发,*后1大类控制提供仪器控制。
五大类控件之间的继承关系与开发工具的VCL相同。 第六大类控件与XP风格的控件类似。 其中的属性事件与VCL中的不同,也与前五个不同。 大类的继承关系。 第七大类是仪表控制中提供的控件。 控件的风格非常漂亮。 根据控件提供的属性可以直接使用基本功能。 这些功能还包括一个与nano通信的属性,可以完成与下位机的通信。 功能丰富强大,目前还没有关于这些控件的继承关系和高级使用方法、软件的帮助PDF文档、帮助chm文档和官方的相关介绍信息。
在脚本系统中编写脚本可以分为两种,一种是调用()和函数接口。 这里的进程的概念与计算机任务管理中的进程不同。 中的过程类似于宏。 使用鼠标在软件内进行操作。 软件将菜单栏、工具栏、快捷键、鼠标操作等作为命令通过客户端发送。 服务器,这些命令就是进程。 客户端语言将不同的进程发送到不同的服务器,然后不同的服务器完成指定的操作。 它具有宏录制功能,但该功能并未完全提供给客户。 要使用宏录制功能,需要在软件中进行一些特殊的操作。
功能接口就是利用脚本中的API函数接口逐层获取下一级接口、执行方法、属性获取方法。 中的架构是C/S架构,C/S架构中存在客户端。 针对多服务器,公司在AD中将C/S架构命名为DXP平台。 客户端是软件的界面和框架,服务器是安装在DXP平台中的各个服务器,如原理图服务器、PCB服务器、文本处理服务器等。 每个服务器对应安装目录下的dll和ins文件。 dll文件是服务器的动态链接库文件。 要使用某种语言的某个服务器的功能,需要将某个服务器对应的dll文件从磁盘加载到内存中。 ,ins文件是服务器对应的进程列表。 服务器中可以执行的进程都在ins文件中。 服务器的dll文件和ins文件是一一对应的。
脚本系统中*常用的三个顶层函数接口是、、,分别对应支持VBA的软件。 它们是获取VBA软件顶层接口的函数。 在AD的DXP平台中,这三个功能分别是: 获取客户端、原理图服务器、PCB服务器顶层接口的功能。
原理图服务器和PCB服务中的原理图和PCB文档类似于一个容器。 里面可以放置很多原始的物体。 一些原始对象还可以包含许多原始对象,例如原理图中的组件和组件。 PCB中的封装还包括这两个原始对象中的原始对象,可以将其抽象为容器内的容器。 继承关系广泛应用于各个基元对象中,这与视觉组件的继承关系类似。 子程序、函数和属性在子原始对象中继承。 父基元对象的属性必须存在于子基元对象中。
API函数接口
DXP平台
中心原理图的层次访问关系(本图为两级加三级部分)
原理图文档中原始对象的继承关系
如上图所示,这三张图展示了原理图文档中原始对象的继承关系。 它们与软件中的VCL类似。 每个原始对象都继承其上层对象的所有方法和属性。 在继承对象中的所有上层方法或属性都可以使用。 您可以创建可以访问原理图文档中这些基元的对象。 访问原理图中的对象与访问原理图服务器中的属性和方法不同。 相反,原理图文档被抽象到一个容器中,原理图中的每个原始对象都是一个对象。 在逻辑示意图服务器中创建过滤器(有的也翻译为迭代器),根据过滤器依次访问逻辑示意图中的对象。 图形对象,还可以在过滤器中设置图形对象的类型、坐标范围以及层次关系(这里的层次关系代表原理图中图形对象的层次关系,比如原理图中的矩形和元件) )中的矩形不在同一层级)来过滤不同类型的图元对象。
我们的脚本开发分为原理图脚本开发和PCB脚本开发。 我们的原理图设计软件使用OrCAD,我们的PCB设计软件使用OrCAD。 两种环境支持的脚本并不通用。 OrCAD中的脚本开发支持宏录制功能。
OrCAD支持两种脚本语言,一种是脚本语言,其语法与OrCAD中的Basic脚本语言类似。 另一种语言是TCL脚本语言。 TCL脚本语言支持OrCAD中支持的基本语法规则和语法命令,支持循环、判断等控制语句。
它支持两种脚本语言,一种是宏脚本命令,一种是Skill。宏脚本命令是传统的宏语言,不支持赋值、变量、函数、循环、判断等语句。
程序开发方法
包括这两个软件。 两个软件相互独立,脚本系统不通用。 该软件是一个用于绘制原理图的软件脚本系统。 脚本系统支持Basic语言和TCL语言。 Basic语言是Sax基础脚本语言,其语法规则与VBA基本相同。 TCL脚本语言是工具脚本语言,可以通过tcl脚本语言获得。 原理图和原理图库中的原始对象。 您可以在原理图和原理图库文档中创建、移动和翻转图元对象。 在pad中,可以使用basic语言来调用tcl脚本语言。 tcl语言的执行可以有多种方式执行。
1.通过命令窗口执行脚本文件
2.通过cmd执行
3.通过第三方tcl编译器执行
它支持两种开发方式。 一种是命令,可以直接在窗口中执行。 该命令具有类似于宏的功能。 它支持 1,000 多个命令,其中只有少数是常用的。 另一种开发方式是使用AXI-SKILL语言进行开发,支持人机界面。
OrCAD宏脚本开发
OrCAD 中没有特殊的脚本编辑器。 编写脚本文件时,可以使用OrCAD自带的文本编辑器来编写脚本文件,也可以使用其他好用的文本编辑器来编写脚本代码。 编写完成后,添加到OrCAD软件中并运行。 OrCAD不支持单步执行、超越子函数执行、跳出子函数、执行到光标处等调试功能。 脚本执行过程中无法操作原理图。 生成的对话框窗口是模态窗口,只有在窗口关闭后才能修改。 其他操作示意图。
OrCAD中的脚本支持循环、判断等控制语句,加、减、乘、除四种算术运算,支持输出窗口和输入窗口语句如、Input等,支持文件创建、复制、删除等操作等,并支持三角函数等函数中常用的普通字符串。
脚本的执行支持在“宏”窗口中执行,支持通过菜单栏运行宏脚本文件,也支持快捷键启动宏脚本文件。
OrCAD 中的宏脚本支持窗口和控件的创建、事件响应以及将窗口上的事件关联到函数中。
OrCAD中使用的脚本可以在当前原理图页面中使用。 脚本程序不能在库文档中使用。 不支持在库文件编辑器中录制和运行宏脚本语言。 语言可以在原理图文档中添加、删除、移动、复制、旋转、镜像和替换原始对象。 可以实现图元对象的点击选择、框选、全选、反选等。 它可以搜索书签、错误 (DRC)、端口、网络、组件和字符串。 它支持输入和输出对话框,并支持放大和缩小视图。 、区域方法、选择对象和放大。支持赋值和操作语句。
OrCAD软件支持宏录制功能。 您可以将原理图中使用鼠标和键盘的操作步骤以脚本的形式记录下来,并在脚本中再次运行。 OrCAD不支持脚本的调试功能。 如果脚本程序出现错误,则无法在脚本文件中正常运行,并且不会提示程序中的错误位置。 因此,程序的调试很困难。
脚本文件的后缀名为“*.bas”。 如果宏脚本文件中包含汉字,则需要转换脚本文件的编码格式,否则程序运行时会出现编码错误信息。 如果宏脚本文件中只有英文字符,则脚本文件的编码格式为UTF-8或者可以正常执行。
OrCAD中的宏脚本开发功能类似于原理图文档的操作,采用带参数/不带参数的流程。
典型应用:
TCL脚本开发
OrCAD支持TCL(工具命令语言),它是分析脚本语言之一,可用于快速原型开发、脚本编程、GUI和测试。
TCL脚本文件支持调用菜单栏中的所有菜单栏命令。 使用TCL脚本运行与原理图文件中使用菜单栏/工具栏/快捷键操作具有相同的功能。
TCL脚本中的()和中的的功能比较相似。 它们都对原理图文档数据库进行搜索和过滤,以获得原理图中的原始对象。 可以根据获取到的图元对象对获取到的图元对象进行过滤。 对象被处理。
宏脚本文件中可以运行的函数是TCL脚本的子集,有些语句只能在脚本文件中使用。
原理图界面和库文档界面均支持TCL脚本语言。 虽然OrCAD不支持像自动化服务器/控制器这样的程序之间的数据共享,但是OrCAD中的脚本文件可以在窗口中或在窗口中执行,即数据可以通过其他方式在程序之间传输或共享。
OrCAD中的TCL脚本开发类似于通过获取原理图的功能接口来操作文档中的图元对象。
OrCAD中TCL脚本文件的后缀为“*.tcl”。
典型应用:原理图转PDF
脚本开发
中的脚本开发与命令中的流程类似(这里的流程概念与线程流程中的流程概念不同),分为带参数的流程和不带参数的流程。 其中,分为带参数的脚本命令和不带参数的脚本命令。 不带参数的命令直接执行脚本命令,带参数的脚本命令先执行脚本命令,然后传送脚本命令的参数。 这与 中的处理方式相反。
AXL-SKILL 中的脚本功能类似于带参数或不带参数的过程。 AXL-SKILL的二次开发功能与AXL-SKILL中通过服务器/客户端的脚本程序类似。
宏脚本开发
支持宏录制和节目回放功能。 There are more than 1,000 in it, of which only more than 100 are used. The of using and the menu bar/ are the same. such as view , zoom out, and pan. The in the macro have the same as the menu bar, , and keys. The on PCB using macro have the same as the on PCB the menu bar, , and keys.
It does not such as and . It four such as , , , and . You can the of the mouse and in the form of . The of the file is "*.scr".
There is no for macro , and it does not such as -step , sub-, out of sub-, and to the .
There are two ways to macro , one is to load the file the menu bar file, and the other is to it the on the lower side of the PCB .
The macro in , , , , and box- in PCB , and such as color and to . used in macro can have menu bars, , small or keys in the PCB .
The macro in is to the in the the of the .
:
AXL-SKILL
Skill has a . You can and skill in the .
The mode in the or in the "" .
Skill such as and , such as AND or NOT, such as , , and , IO and file , etc.
Skill the of , the of on the , and to in PCB , in the menu bar, and .
Skill can with the , also rich to tools, and can -based tools. AXL-SKILL is a SKILL , which is by with axl. The can only be using these . SKILL with these , that can be . Users can input , menus, key , and input .
The AXL-SKILL in is to the in the the of the .
: QR code in PCB
护垫
Pads is the 's PCB . With its and and ease of and use, it has been used in the most such as , , , and .
is in the and PCB in Pad. The in Pads is Sax Basic . It is to VBA in and and . It can also be used as a to from other .
The Sax Basic in Pads can call other with VBA , and can also calls from other that VBA .
There are two for in Pads, one of which is on the lower side of the main of the , and the other is a .
Macro the of macro . You can add in the . The have . This is one step more than Basic in Macro .
Pads macro and
Using to write and in Pads are . The macro files you write can a , and the can also macro for each of the macro . .
Pads
Pads . The are SPSS Basic . This is the of SPSS . It is to or with VBA, but it is not the of VBA.
The in Pads . There is a that can add about 10 types of to the . The can be with . The file and are all in the same file.
The of the Pads is to VBA. You can the top-level of the by using it. Since the for and the for PCB are two , using them in the - is to the top-level of the . , in PCB , is the top-level for PCB. To or , you can and them . There is no of in Pads. In Pads, you can the total of , and the data in the by each in turn. In AD, the to is .
There are two in Pads. One is at the of the and can to . The other can in the or in the .
to of CAE ANSYS (ICEM and)
ICEM
ICEM is the pre- under the and is used for . The it uses is the TCL .
ICEM is a mesh tool under the ANSYS . It can draw very high- based on the of the model. The of this uses TCL . There are a large of demo in the of the . At , there are no on this from and , and the is being .
There are 5 for ICEM :
1. Menu bar File-> pop-up , the TCL the Do one or Do all .
2. Menu bar File-> ->Run from file pops up the file box, the file to the TCL .
3. the TCL file the TCL in the TCL file, that is, one TCL file file.
4. Use the to the file when ANSYS ICEM CFD.
5. Use in the to the tcl file. For , use the "D:\demo.tcl" to the demo.tcl file in the root of drive D.
It is a with fluid and other under the ANSYS . The is the used. , no on the use of this has been found. It needs to be .
炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等