AutoCAD ActiveX 是一种用于集成AutoCAD功能到其他应用程序中的接口技术,常用于软件开发,特别是涉及到CAD设计的项目。这个对象方法一览表包含了大量用于操作AutoCAD图形和数据的方法。以下是一些主要方法的详细说明:
1. **Activate**:激活指定的图形,使得该图形成为当前活动的图形窗口,允许用户对其进行编辑。
2. **Add**:创建并添加成员对象到集合中,可以是不同的图形元素,如线、圆等。
3. **Add3Dface**:根据四个顶点创建3DFace对象,表示一个三维平面。
4. **Add3DMesh**:创建一个自由形式的三维网格,通过指定M和N方向的点数量及坐标。
5. **Add3DPoly**:利用坐标值数组创建三维多段线,用于构建复杂的三维形状。
6. **AddArc**:根据圆心、半径、起始角和终止角创建圆弧,用于绘制曲线部分。
7. **AddAttribute**:在指定位置创建属性定义,用于添加附加信息到图形元素。
8. **AddBox**:创建一个与世界坐标系(WCS)轴平行的三维实体长方体。
9. **AddCircle**:根据中心点和半径创建圆形。
10. **AddCone**:创建一个基底在WCS XY平面的三维实体圆锥体。
11. **AddCustomInfo**:添加自定义属性字段到现有的字段列表,使用户能够自定义图形元素的属性。
12. **AddCustomObject**:创建自定义对象,允许开发者扩展AutoCAD的功能。
13. **AddCylinder**:创建一个基底在WCS XY平面的三维实体圆柱体。
14. **AddDim3PointAngular**:使用三点创建角度标注,用于指示图形中的角度。
15. **AddDimAligned**:创建对齐标注,使标注与图形元素对齐。
16. **AddDimAngular**:创建角度标注,适用于弧、线或圆。
17. **AddDimArc**:创建弧长标注,显示弧线的长度。
18. **AddDimDiametric**:基于直径上的两点和引线长度创建直径标注。
19. **AddDimOrdinate**:创建坐标标注,用于指示点相对于其他点的位置。
20. **AddDimRadial**:在给定位置创建选定对象的半径标注。
21. **AddDimRadialLarge**:创建折角半径标注,适用于圆弧、圆或多段线。
22. **AddDimRotated**:创建旋转的线性标注,允许标注随图形旋转。
23. **AddEllipse**:根据中心点、长轴上的点和半径比创建椭圆。
24. **AddEllipticalCone** 和 **AddEllipticalCylinder**:创建椭圆锥体和椭圆柱体,扩展了3D形状的创建能力。
25. **AddExtrudedSolid** 和 **AddExtrudedSolidAlongPath**:通过拉伸或沿路径拉伸轮廓创建实体,用于3D建模。
26. **AddFitPoint**:在样条曲线上添加拟合点,优化曲线的拟合。
27. **AddHatch**:创建图案填充,用于填充图形内部。
28. **AddItems**:将一个或多个对象添加到选择集中,方便一次性操作多个图形元素。
29. **AddLeader**:创建引线,引导用户视线至特定位置。
30. **AddLightweightPolyline**:创建优化的多段线,占用较少的内存。
31. **AddLine**:创建直线,基础的绘图操作。
32. **AddMenuItem**:向弹出菜单添加菜单项,扩展用户界面。
33. **AddMInsertBlock**:插入块的阵列,实现批量放置。
34. **AddMLine**:创建多线,用于绘制复杂线条。
35. **AddMText**:创建多行文本,支持格式化文本输入。
36. **AddObject**:将对象添加到命名的词典中,便于管理和访问。
37. **AddPoint**:创建点对象,用于标记位置。
38. **AddPolyfaceMesh** 和 **AddPolyline**:创建多面网格和多段线,用于复杂3D和2D图形。
39. **AddPViewport**:在图纸空间中添加视口,用于查看和操作不同视角的图形。
40. **AddRaster**:基于现有图像文件创建光栅图像,用于导入图片。
41. **AddRay** 和 **AddXLine**:创建射线和构造线,表示无限延伸的线段。
42. **AddRegion**:从一组图元创建面域,用于组合和操作多个图形元素。
43. **AddRevolvedSolid**:根据给定的面域绕轴旋转创建实体,实现3D旋转建模。
44. **AddSeparator**:在菜单或工具栏中添加分隔符,区分功能组。
45. **AddShape**:基于模板创建形对象,用于插入预定义的图形形状。
46. **AddSolid**:创建二维实心多边形,通常用于填充区域。
47. **AddSphere**:创建球体,用于3D建模。
48. **AddSpline**:创建NURBS曲线,用于创建平滑的曲线。
49. **AddSubMenu**:向现有菜单添加子菜单,增加菜单结构的层次。
50. **AddTable**:添加表格到图形中,用于组织和展示数据。
51. **AddText**:创建单行文字,用于注释和说明。
52. **AddTolerance**:创建公差图元,表示精度要求。
53. **AddToolbarButton**:在工具栏上添加按钮,创建自定义快捷操作。
54. **AddTorus**:创建圆环,用于3D建模。
55. **AddTrace**:创建宽线对象,用于创建加宽的线条效果。
56. **AddVertex**:向多段线、多边形等添加顶点,调整形状。
57. **AddWedge**:创建楔体,用于创建特定形状的3D实体。
58. **AngleFromXAxis** 和 **AngleToReal**:处理角度值的转换,方便计算和显示。
59. **AppendInnerLoop** 和 **AppendOuterLoop**:向图案填充添加内边界和外边界,丰富填充效果。
60. **AppendVertex**:向三维多段线、多段线或样条曲线添加顶点,调整其形状。
以上方法只是AutoCAD ActiveX对象的一部分,实际的API包含更多用于创建、修改和管理AutoCAD图形的方法。这些方法提供了强大的编程能力,使得开发者能够构建与AutoCAD深度集成的应用程序,满足各种定制需求。