- 博客(4)
- 收藏
- 关注
原创 AutoCAD .Net二次开发之Attribute块内属性的修改
1、炸开块,获取块内AttributeDefinition类型对象DBObjectCollection subObjCol = new DBObjectCollection();block.Explode(subObjCol);List<AttributeDefinition> AttriDefList = new List<AttributeDefinition>...
2020-04-02 17:45:59
4834
原创 AutoCAD .Net二次开发之Entity.GetPlane的注意事项及解决方案
Entity.GetPlane()的注意点这个方法并不能获取到所有实体类型的plane,有些是获取到了平面,但是平面并不是正确的,如Line类型,假如line类型被用户更改了结点的z轴,这个时候获取他的平面仍是原先的平面,这个平面是错误的。还有一些3D类型的实体调用GetPlane时会弹出错误,如BlockReference、螺旋。改善方法:自己封装一个获取错误类型的GetPlane方法上...
2019-12-30 16:34:55
1271
原创 AutoCAD .Net二次开发之Editor选择集
AutoCAD .Net二次开发之Editor选择集PickFirst选择集一般选择集选择集过滤SelectionFilterEditor的路径:Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.EditorPickFirst选择集Editor.SelectImplied()...
2019-12-30 09:07:26
3787
1
原创 AutoCAD .Net二次开发之JIG动态绘制详解
AutoCAD .Net二次开发之JIG动态绘制详解AutoCAD平台动态绘制分两种,单实体绘制EntityJig和多实体绘制DrawJig,需要自己自定义类去继承。EntityJigclass MyLineJig : EntityJig//使用此基类来实现动态绘制只可以绘制一个实体 { //基类EntityJig中有一个关键的成员变量Entity,也就是要绘制到模型...
2019-06-06 17:35:23
5771
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人