- 博客(6)
- 收藏
- 关注
原创 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
5564
原创 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
4218
原创 CAD二次开发(C#) “System.NullReferenceException”类型的未经处理的异常在 ACADStart2017.dll 中发生
软件版本: Visual Studio 2015 AutoCAD 20171.VS调试代码打开CAD时提示错误如下:2.解决办法菜单栏->打开解决方案资源管理器->打开项目属性->调试->启用本机代码调试(重点就是这个要勾选)...
2021-09-10 15:31:26
915
原创 CAD利用python自动绘图——自动阵列绘制两排间距不一致的圆,避免重合
一.程序解决的问题实现间距不同的两排阵列孔,不重叠;二.实现步骤1.设定两排阵列孔各自间距;2.确定两排阵列孔最小间距,避免重叠并保持适当距离;3.先画好第一排孔,在画第二排孔,画第二排孔时,每次都判断一次距离最近的第二排孔是否已经画好,或者间距是否超出了间距,而跳出此次循环,进行下一次循环;4.画孔时,先画间距较大的孔三.代码Distance3 = 300 #第一排孔距300mm,此圆直径10mmDistance10=120 #第二排
2021-07-11 15:17:34
1610
原创 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
1973
原创 python用Win32com连接excel与CAD实现自动绘图
python用Win32com连接excel与CAD实现自动绘图前言本人主要从事空调设备研发和设计,在非标产品设计过程中经常会遇到相似结构的零部件重复性绘图,在此过程中会耗费设计师大量工作,如何提高工作效率,减少设计错误,是急需解决的问题,在此情况下, 我根据我的经验及借鉴其他博主介绍利用python编写了自动绘图软件,此软件目前已经解决我司部门绘图问题,在后续过程中将不断更新自动绘图软件的开发过程及遇到的坑,供大家学习借鉴,有不足之处还希望大家指出。一、连接excel目前本人只找到Win32co
2021-04-14 21:55:06
5616
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅