cad二次开发
大狼狗你怕不怕
Winform/Wpf/Asp.Net Core Web API,Revit、Cad、BIM二次开发。
以前没写过,25年开始写点东西吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cad二次开发 向量旋转
在CAD二次开发中,向量旋转因浮点数计算误差可能导致结果不精确。如将(0,1,0)旋转90度理论上应为(1,0,0),实际得到(1,-6.12E-17,0),这是三角函数计算时的近似值造成的。该误差可能影响后续几何计算,如相交判断。解决方法是通过设定合理容差(如1e-10),将极小的分量修正为0。这种处理方式能有效避免因浮点数精度问题导致的错误计算结果,是CAD开发中常见的数据修正手段。原创 2025-11-05 10:54:30 · 377 阅读 · 0 评论 -
cad二次开发 曲线交点
在CAD二次开发中,使用IntersectWith方法获取的数学交点可能因浮点数精度和参数化问题不在实际曲线上。直接使用该点计算会报错,正确的做法是用GetClosestPointTo方法获取曲线上最近的点,确保点在曲线上。该问题由几何计算容差导致,修改后程序运行正常,两点实际距离为0.00187。原创 2025-10-23 16:36:18 · 320 阅读 · 0 评论 -
cad二次开发 框选区域批量创建轴线
本文介绍了实现轴线偏移功能的代码逻辑,主要包含以下要点:1.通过选择多段线获取最大最小坐标;2.处理用户坐标系变换的情况;3.使用GetOffsetCurvesGivenPlaneNormal方法进行偏移时需注意参数是面的法线而非偏移方向;4.代码实现了Y轴方向的批量偏移计算和轴线生成,X轴同理。文章特别强调了两个关键点:坐标系变换的处理和偏移方法的正确使用方式,并附上了最终效果的说明。原创 2025-10-13 10:58:11 · 290 阅读 · 0 评论 -
cad二次开发 合并直线、圆弧、多段线
本文介绍了在CAD二次开发中合并首尾相连曲线的方法。针对直线、圆弧和多段线三种常见曲线类型,建议先将其转换为多段线再合并,以避免eNotApplicable错误。具体实现包括:直线直接取起点终点创建多段线;圆弧需计算凸度值;多段线需提取顶点和凸度信息。文中特别指出获取3D坐标点的重要性,并提供了完整的C#代码实现方法(MergeCurveToPolyLine),该方法能有效处理三种曲线的合并需求。原创 2025-09-30 15:56:03 · 593 阅读 · 0 评论 -
Cad二次开发取不到图层中的线
摘要:获取带@符号的图层内容时遇到问题,选择集返回null。测试发现图层名以@开头会导致无法获取内容。解决方案:1)若相似图层较少,可用通配符过滤(如"站场基站");2)若相似图层多,需重命名或要求绘图人员避免使用@符号。原创 2025-09-26 14:17:47 · 505 阅读 · 0 评论 -
Cad二次开发如何判断直线与x轴或者y轴平行
CAD轴网线平行判断方法:对于普通直线,通过计算方向向量与坐标轴的单位向量比较公差来判断平行;对于块参照中的直线,需先获取变换矩阵,将坐标轴变换后计算点积,通过点积与1的差值判断平行性。两种方法均可自定义公差值,满足不同图纸精度需求。代码实现了两种场景下的平行判断函数,分别处理普通直线和块参照中的直线。原创 2025-09-25 11:51:52 · 488 阅读 · 0 评论 -
Cad软件,图纸、按钮等点击没反应问题
CAD二次开发调试时遇到图纸无响应问题,发现是AutodeskInfoCenter进程未关闭导致。解决方法:在任务管理器中手动结束该进程后,CAD即可恢复正常操作。该问题常见于VS调试关闭后CAD未完全退出的情况。原创 2025-09-23 16:35:11 · 529 阅读 · 0 评论 -
cad二次开发 UCS和WCS问题
本文记录了在CAD二次开发中遇到的坐标系问题:使用GetPoint方法获取的点坐标与实际多段线坐标差异较大。原因是用户坐标系(UCS)与世界坐标系(WCS)不一致,UCS可自定义而WCS固定不变。解决办法是通过判断当前UCS是否经过变换,若不一致则需对输入点进行坐标系转换,从而获得正确的坐标值。核心要点是理解UCS作为工作坐标系与WCS绝对坐标系的关系,确保在坐标转换时正确处理数据。原创 2025-09-28 15:55:50 · 889 阅读 · 0 评论 -
cad二次开发 创建新对象后,如何把原对象属性快速复制到新对象
摘要:CAD二次开发中,SetPropertiesFrom方法可快速复制对象属性(如图层、颜色等),避免逐个属性赋值。该方法仅复制非几何属性,不改变目标对象的几何形状,适用于批量修改属性或继承模板样式。示例展示了如何复制线型和块属性,但无法复制只读属性。原创 2025-09-29 11:27:06 · 483 阅读 · 0 评论
分享