(3)通过自带的信任机制带来的安全性;
(4)对可扩展元数据概念(extensible metadata concepts)的完全支持。
还可以通过平台使用遗留数据来和其他语言进行互操作,以下几个特性提供了这样的功能:
(1)通过COM+ 1。0和。NET Framework服务提供的完全互操作能力;
(2)支持基于wWeb组件的XML;
(3)版本控制给管理员和部署带来的方便。
第二章 SolidWorks二次开发基本方法
2。1 SolidWorks API简述
SolidWorks是基于组建对象模型(COM)的,并且它完全支持对象链接与嵌入(OLE)标准[13]。COM是由微软提出的软件组件二进制接口标准,它用来在进程间通信和在大量编程语言中动态创建对象。COM是其他一些微软技术和框架的基础,比如OLE、ActiveX和COM+等。而OLE是由微软开发的允许在文件和其他对象中链接和嵌入的专利技术。对开发者们来说,它带来了OLE控制扩展(OLE Control Extension,OCX),OCX提供了一种使用自定义用户界面元素方式。从技术层面说,一个OLE对象可以是任何实现了IOleObject接口的对象,可能还有其他各种各样的接口,这视对象的需要而定。来.自^优;尔|论,文:网www.youerw.com +QQ752018766-
对于SolidWorks的二次开发,既可以基于自动化技术,也可以基于COM。区别是前者只能开发出EXE形式的程序,但是后者可以最大限度的发挥SolidWorks API的功用,并且该方式能生成DLL格式的文件,这种文件能作为SolidWorks 的插件使用[13]。SolidWorks由于其对COM和OLE技术的支持,使其二次开发的实现路径变得非常广。