CAD
文章平均质量分 54
技术闲聊DD
代码改变生活,程序改变世界!
展开
-
CAD二次开发IFoxCAD框架系列(26)- 分段测量多段线长度和计算多边形的面积
如果遇到中文字体乱码,可以如下操作,选择字体为宋体。原创 2024-09-03 14:15:22 · 459 阅读 · 0 评论 -
CAD二次开发IFoxCAD框架系列(25)- 自动加载和初始化的使用
自动加载,意思就是我们不需要每次重启都得要去输入netload加载软件,这个我们该怎么解决,CAD给我们提供了注册表的方式来进行加载,IFoxCAD给我们提供了非常便捷的操作注册表的方法。IExtensionApplication是当插件加载的时候可以完成的一些动作,我们可以利用它做很多事情。下面是如何自动注册到注册表中,当然,第一次需要手动netload,后续就不需要了。上面的代码主要是操作注册表,我们可以借鉴下。原创 2024-08-30 13:28:40 · 534 阅读 · 0 评论 -
CAD二次开发IFoxCAD框架系列(24)-拖拽类JigEx的使用+瞬态JigExTransient 的使用
JigEx 提供了SetOptions函数用来对拖拽获取鼠标点时的文字提示、鼠标样式、关键字、基点等参数进行设置,同时提供了返回值和委托的方式,方便深度定制的用户。此类是一个瞬态容器,放进容器的图元,会显示在图纸中,从容器中取出,则从图纸中消失,并且不用借助事务。可以看出通过queue可以较为容易的控制圆的显示,方便用来控制未必会添加的图元,而必然会显示的直线通过worlddraw来控制。从坐标原点画一条线,当鼠标在原点右侧时,在鼠标位置多画一个直径为 100 的圆。原创 2024-08-29 15:34:23 · 517 阅读 · 0 评论 -
CAD二次开发IFoxCAD框架系列(23)- 围绕着多段线或者块生成制定距离的包围盒子
有时候我们需要处理的图元是一个块参照,那我们可以基于块参照,生成一个指定边长的包围盒子,当然内间距可以指定。假设图元是一个多段线,我们可以基于多段线的近的点,生成一个围绕着多段线的矩形,当然距离我们可以自己指定。原创 2024-08-29 09:39:48 · 217 阅读 · 0 评论 -
CAD二次开发IFoxCAD框架系列(22)- 利用Jig技术实现三点绘制矩形
注意在绘制第二个点的时候可以实时拖拉。原创 2024-08-29 09:29:17 · 267 阅读 · 0 评论 -
CAD二次开发IFoxCAD框架系列(21)-线型表的操作
trytr.Database.LoadLineTypeFile("*", "D:\\文件名.lin");自定义一个 DASHLINES 线型。ltr . AsciiDescription = "虚线";//线型说明 ltr . PatternLength = 0.95;//组成线型的图案长度(划线、空格、点) ltr . NumDashes = 4;//组成线型的图案数目 ltr . SetDashLengthAt(0 , 0.5);原创 2024-08-16 08:49:04 · 473 阅读 · 0 评论 -
CAD二次开发IFoxCAD框架系列(20)-字体样式操作
查找名为“宋体”的字体样式。删除名为“宋体”的字体样式。原创 2024-08-16 08:48:33 · 242 阅读 · 0 评论 -
CAD二次开发IFoxCAD框架系列(19)-图层操作
查找名为“MyLayer”的图层,并将图层“MyLayer”的名称改为“MyLayer2”,颜色改为 2 号色,设为不可打印。创建一个名为“MyLayer”的图层,要求图层颜色为红色,线宽为 0.3mm,可打印。查看层表中是否含有名为“MyLayer”的图层。上面基本上涵盖了咱们对图层的基本操作,遍历图层表并打印每个图层的名字。原创 2024-08-15 08:42:07 · 229 阅读 · 0 评论 -
CAD二次开发IFoxCAD框架系列(18)-块表操作
if (tr.BlockTable.Has("自定义块"))//要执行的操作// 块定义btr =>},() => // 图元},() => // 属性定义块定义//测试默认 // tr.CurrentSpace.InsertBlock(new Point3d(4, 4, 0), "test2");原创 2024-08-15 08:40:58 · 271 阅读 · 0 评论 -
CAD二次开发IFoxCAD框架系列(17)-图元操作
【代码】CAD二次开发IFoxCAD框架系列(17)-图元操作。原创 2024-08-12 08:57:27 · 531 阅读 · 0 评论 -
CAD二次开发IFoxCAD框架系列(16)- IFoxCad的架构介绍
主要是提供一个最小化的内核,即 DBTrans、SymbolTable、ResultData、SelectFilter 等基础类,其他的功能都通过扩展方法的方式来实现。原创 2024-08-12 08:56:05 · 886 阅读 · 0 评论