![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CAD自动绘图
A0然后
这个作者很懒,什么都没留下…
展开
-
CAD二次开发命令窗口交互(COM接口c#语言)
1.介绍c#用COM接口实现在CAD中窗口交互有多种方式,比如,选择集,输入参数等,本次主要讲utility方法下的属性;2.详细介绍//获取CAD应用程序,调用COMAcadApp = (AcadApplication)System.Runtime.InteropServices.Marshal.GetActiveObject("AutoCAD.Application");//获取当前活动文档AcadDoc = AcadApp.ActiveDocument;//定义一个点double[]原创 2021-10-30 22:12:20 · 4230 阅读 · 0 评论 -
CAD二次开发(c#)利用选择集获取标注尺寸
1.目的本文的目的是利用C#中选择集GetSelection函数得到CAD中标注尺寸2.实现代码using Autodesk.AutoCAD.ApplicationServices;using Autodesk.AutoCAD.DatabaseServices;using Autodesk.AutoCAD.EditorInput;using Autodesk.AutoCAD.Geometry;using Autodesk.AutoCAD.Runtime;using System;usin原创 2021-09-13 14:59:00 · 3524 阅读 · 0 评论 -
CAD二次开发(C#) “System.NullReferenceException”类型的未经处理的异常在 ACADStart2017.dll 中发生
软件版本: Visual Studio 2015 AutoCAD 20171.VS调试代码打开CAD时提示错误如下:2.解决办法菜单栏->打开解决方案资源管理器->打开项目属性->调试->启用本机代码调试(重点就是这个要勾选)...原创 2021-09-10 15:31:26 · 729 阅读 · 0 评论 -
CAD利用python自动绘图——自动阵列绘制两排间距不一致的圆,避免重合
一.程序解决的问题实现间距不同的两排阵列孔,不重叠;二.实现步骤1.设定两排阵列孔各自间距;2.确定两排阵列孔最小间距,避免重叠并保持适当距离;3.先画好第一排孔,在画第二排孔,画第二排孔时,每次都判断一次距离最近的第二排孔是否已经画好,或者间距是否超出了间距,而跳出此次循环,进行下一次循环;4.画孔时,先画间距较大的孔三.代码Distance3 = 300 #第一排孔距300mm,此圆直径10mmDistance10=120 #第二排原创 2021-07-11 15:17:34 · 1372 阅读 · 0 评论 -
CAD自动绘图如何实现钣金折弯开角与面板厚度算法
#前言本文主要介绍面板开角角度与钣金厚度的算法,并实现自动绘图;一.钣金折弯系数 def switch_case(self, var): return { '1.5': 2.5, '1.2': 2.0, '1.0': 1.8, '0.8': 1.6, '0.7': 1.4, '0.5': 1.0, }.get(var, '原创 2021-06-20 16:03:06 · 1608 阅读 · 0 评论 -
python用Win32com连接excel与CAD实现自动绘图
python用Win32com连接excel与CAD实现自动绘图前言本人主要从事空调设备研发和设计,在非标产品设计过程中经常会遇到相似结构的零部件重复性绘图,在此过程中会耗费设计师大量工作,如何提高工作效率,减少设计错误,是急需解决的问题,在此情况下, 我根据我的经验及借鉴其他博主介绍利用python编写了自动绘图软件,此软件目前已经解决我司部门绘图问题,在后续过程中将不断更新自动绘图软件的开发过程及遇到的坑,供大家学习借鉴,有不足之处还希望大家指出。一、连接excel目前本人只找到Win32co原创 2021-04-14 21:55:06 · 4694 阅读 · 1 评论