控件提供类似于AutoCAD VBA的编程接口,接口非常丰富,可以满足各中语言的调用
名称 |
说明 |
注意:在一些具有内存自动回收的语言中使用控件,因回收的事件不确定,容易引起错误, 对控件的一些对象需要显示释放内存。比如,所有遍历器对象,MxDrawResbuf对象。 如C#语言: 调用代码如下 System.Runtime.InteropServices.Marshal.ReleaseComObject(iter); Js语言: 代码如下: iter = null; CollectGarbage(); |
|
名称 |
说明 |
|
支持多线程动画类型 | |
|
控件的应用接口,该类中包括了与数据库相关的常见接口 | |
|
圆弧类型 扩展数据 correctMirror,调用Set函数,把镜向的圆弧,修正成不是镜向的。如没有镜向就什么都不做. 如下调用 MxDrawResbuf param = new MxDrawResbuf(); arc.SetProp("correctMirror", param); | |
|
块引用中的属性文字对象 | |
|
块表中的属性定义对象 | |
|
控件二制流数据结构 主要用于把图形文件,保存为二制流,和从二制流加载数据使用 | |
|
控件中的块引用类型 扩展数据 createAttribute,调用Set函数,来用为新插入的块引用,创建块属性。 | |
|
数据库中的块表类型,块表中存放着块表记录,我们常见的模型空间就是块表中名为*Model_Space 的块表记录 | |
|
遍历块表中所有记录的遍历器类型 C#注意 C#释放COM对象的时间并不确定,只是在空闲时释放,所以这里的递代器 在不使用时,一定要显示释放,调用代码如下 System.Runtime.InteropServices.Marshal.ReleaseComObject(iter); Js也需要显示释放,代码如下: iter = null; CollectGarbage(); | |
|
块表记录类型接口,所有可见实体都会放到块表记录中用于显示 支持扩展属性"isFromExternalReference",类型为: LONG 支持扩展属性"pathName",类型为: CString 支持扩展属性函数"AddCustomEntity",添一个自定义实体 | |
|
遍历块表记录中所有实体的遍历器 | |
|
PB 中,用来把基类的接口,向下转换成子类的接口 | |
|
圆类型 | |
|
在图上,绘制一个批注 | |
|
用于图纸比较 | |
|
控件中的曲线接口,实现了曲线的相关操作,如求曲线的长度,最近点,面积,曲线上任一点在曲线上的长度 切向方向,曲线交点,坐标变换,打断,偏移,离散等功能 | |
|
控件自定义实体 | |
|
控件的数据库对象,图形中的所有信息都存放在该对象中 注意:在一些具有内存自动回收的语言中使用控件,因回收的事件不确定,容易引起错误, 对控件的一些对象需要显示释放内存。比如,所有遍历器对象,MxDrawResbuf对象。 如C#语言: 调用代码如下 System.Runtime.InteropServices.Marshal.ReleaseComObject(iter); Js语言: 代码如下: iter = null; CollectGarbage(); 支持扩展属性"GetVariable,系统变量名",得到系统变量; | |
|
数据库中的字典类,用户的自定义数据可以存放在字典中,它可以理解一个映射表,字符串是关键字,可以映射到任何一个对象。字典中可以再包含字典 | |
|
遍历字典中所有数据的遍历器 | |
|
用于表示标注空间中任意两点距离的标注类型。标注的法向矢量必须与两点之间的线垂直。两个选择的点也作为两个标注界线的开始的定义点 | |
|
二维的角度标注实体 | |
|
直径标注类型 | |
|
表示AutoCAD中所有标注实体类型的类的基类型 | |
|
半径标注类型 | |
|
表示在空间中两点在它们以一个特定角度(旋转角)投影至标注平面中的一条直线上时,标注这两点的距离的标注类型 一个是“水平”的标注,一个是“垂直”的标注 | |
|
数据库中的标注样式表 | |
|
遍历标注样式表中所有标注样式的遍历器 | |
|
标注样式记录类型 | |
|
控件中的椭圆/椭圆弧类型 | |
|
具有一个图形表示的所有数据库对象的基类,包括了显示实体的通用属性操作,如线型,图层,文字样式,颜色 支持扩展属性"transparency", 类型为: Long | |
|
图案填充类,实现实心颜色填充和各种图案填充效果 | |
|
IMxDrawImageMark组件。 支持扩展属性"textOffsetPosition",类型为: McGePoint3d 支持扩展属性"Transparent",类型为: LONG,可以设置图片的透明度,取值在0~100 | |
|
控件中的层表类型 | |
|
遍历所有图层的遍历器 | |
|
控件的层表记录对象类型,它代表一个图层的状态 | |
|
布局类型,一个布局对象储存每个图纸空间布局的属性 | |
|
直线类型 | |
|
控件中的线型表类型 | |
|
遍历所有线型的遍历器 | |
|
控件中的线型样式记录 | |
|
表示一个 3D变换矩阵空间 | |
|
实体的颜色接口 | |
|
控件数据库中对象的基本类型,提供与数据库相关操作的通用函数 | |
|
控件中所有数据库对象的基类,提供一些返回类型信息的interface 支持扩展属性"getName", 只读类型为: String | |
|
用来修改图面所有对象的颜色,把它的颜色都修改成一个指定的值。 | |
|
控件中的多行文本类型 | |
|
点数据结构 | |
|
控件中的点实体类型 | |
|
点数组 | |
|
多段线类型 | |
|
用来打印的模块 | |
|
控件中的自定义实体类型 | |
|
二维码 | |
|
光栅图形类型 | |
|
控件中光栅图形定义 | |
|
控件中的两端无限长的射线类型 | |
| ||
|
MxDrawScale3d 被称为"3D比例矢量",此类用于表示3D空间中比例变换 | |
|
控件中的选择集构造管理器,用图面上的实体搜索,与用户交互选择等操作 | |
|
用后台调用,无窗口时,需要使用控件的功能,就使用该组件。 | |
|
控件中的SOLID对象 | |
|
控件样条线类型,二维的样条曲线,非均匀有理的B样条曲线 | |
|
是控件的内建符号表的所有类的基类 | |
|
符号表记录型类型,是不同符号表的记录的基类 | |
|
控件的文字对象类型 | |
|
控件中的文字样式表 | |
|
遍历所有文字样式的遍历器 | |
|
控件的文字样式表记录对象类型 | |
|
获取角度输入类 | |
|
与用户交互的基类 | |
|
获取用户输入的距离值 | |
|
获取用户输入的实数值 | |
|
本类封装了和用户交互选择实体的过程。 | |
|
获取用户输入的整数值 | |
|
提示用户输入关键字。 | |
|
提示用户输入一个点坐标. | |
|
提示用户输入一个字符串 | |
|
控件中常用的与数据库相关的工具类函数放这个接口中 | |
|
表示3D空间的一个矢量 | |
|
动态绘制接口 | |
|
控件中的XLine类型 | |
|
控件的扩展记录对象类型 | |
|
控件中的自定义事件说明 得到事件参数,调用控件的CustomEventParam 设置事件返回数据,调用控件的Mx_SetEventRetEx | |
|
MxDrawX.ocx中导取的自定义函数,调用自定义函数的函数名:控件的Call,或控件的CallEx |
|
名称 |
说明 |
|
填充对象类型. | |
|
填充用的闭合区域中的边的曲线类型 | |
|
填充用的闭合区域的类型 | |
|
填充对象类型. | |
|
填充图案来源类型 | |
|
填充图案风格. | |
|
多行文字的对齐方式 | |
|
控件中的CAD颜色索引枚举 | |
|
颜色类型 | |
|
曲线求交类型 | |
|
文字的水平对齐方式 | |
|
实体显示线重枚举 | |
|
构选择集的方式枚举 | |
|
This is record McUiPrDynamicInputType. | |
|
This is record McUiPrMcUiPrAngleType. | |
|
This is record McUiPrMcUiPrDoubleType. | |
|
与用户交互的接口返回枚举值. | |
|
文字的竖直对齐方式 |