随笔分类 - AUTOCAD arx.net C#二次开发
摘要:GetObjectSnapPoints函数的主要参数介绍 定义一:public virtual void GetObjectSnapPoints(ObjectSnapModes snapMode, int gsSelectionMark, Point3d pickPoint, Point3d lastPoint, Matrix3d viewTransform, Point3dCollection snapPoints, IntegerCollection geometryIds);定义二: public virtual void GetObjectSnapPoints(ObjectSnap..
阅读全文
摘要:类型:整数保存位置:注册表初始值:2指定是否使用优化的二维多段线。PLINETYPE 控制如何使用 PLINE 命令创建新多段线以及是否转换早期版本图形中的现有多段线。0打开旧图形时不转换其中的多段线;PLINE 创建旧格式的多段线1打开旧图形时不转换其中的多段线;PLINE 创建优化的多段线2打开 AutoCAD 14 或旧图形时转换其中的多段线;PLINE 创建优化的多段线Polyline 为优化多段线。采用新的存诸方式。Polyline2D 为老式的多段线。Polyline3D 是三维的多段线。并且里面只有直线。不能和圆弧。
阅读全文
摘要:1. C# 范围缩放到实体对象. Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.SendStringToExecute("zoom o ", true, false, false);O 为对象.2. 怎么刷新当前屏幕.(C#) Autodesk.AutoCAD.ApplicationServices.Application.UpdateScreen()另外有一个Editer. UpdateScreen() 和. Editer.region()3. 选择当前
阅读全文
摘要:1. C#计算两点之间的距离.(09.10.7) 1 Point2d p0,p1; double d1 = p1.GetDistanceTo(p0);2 (p1-p0).Length 两点相减得到一个向量.再得到距离.2. Vector2d 和 Vector3d 类可以获得该向量的长度.是否垂直/平行另个向量.3.用矩形框选择两个点 PromptCornerOptions pco = new PromptCornerOptions("\nSelect second corner of plot area: ", first); ppr = ed.GetCorner(pco)
阅读全文
摘要:许多工作在实体集之上的AutoCAD命令有两种类型的工作方式:动作-名字或名字-动作。这意味着若用户已经预告选择了一个集合的实体(“名字”),然后发起命令(“动作”),命令就不会需要请求用户选择他们了。这就会使用一些东西来调用pickfirst或暗指AutoCAD中的选择集。要在命令中利用这个特性的优势,首先需要使用一个特别的命令标志“UsePickSet”:这告诉AutoCAD编辑器在调用命令时不要清除这个pickfirst集。然后命令的实现会使用编辑器对象的SelectImplied()方法来得到pickfirst集,这就可以用了。在这个阶段也可以使用SetImpliedSelection
阅读全文
摘要:C++有BeginRightClick反应器。但是arx.net里没有相应的事件。我们只能添加Com得到这个事件。 AcadApplication acAppCom; // Set the global variable to hold a reference to the application and // register the BeginFileDrop COM event acAppCom = Application.AcadApplication as AcadApplication; ...
阅读全文

浙公网安备 33010602011771号