CAD二次开发
T_Sky
学习中。。。
展开
-
.net引入CAD命定
我们可以通过以下两个函数来执行CAD命定:[DllImport("acad.exe", CharSet = CharSet.Auto,CallingConvention = CallingConvention.Cdecl)]extern static private int ads_queueexpr(string strExpr);[DllImport("acad.exe", CharSet = CharSet.Auto, CallingConvention = CallingConve原创 2011-03-10 16:55:00 · 1284 阅读 · 1 评论 -
获取CAD命令状态
<br />当自定义一个面板或者非模态对话框,自定义的按钮事件可能会与CAD本身的命定冲突,比如当你已经点击CAD本身的放大按钮,没取消这个命令,此时再点击自定义面板或者非模态对话框上的按钮,就会产生事件冲突,此时可以用下面的函数来获取获取CAD命令状态:<br /><br /> bool IsCADCommandActive()<br /> {<br /> return ((short)acadApp.GetSystemVariable("CMDACTIV原创 2011-03-10 17:41:00 · 920 阅读 · 0 评论 -
AutoCAD 系统变量
<br /><br />UCSICON 使用位码显示当前视口的 UCS 图标。<br />UCSNAME 存储当前空间当前视口的当前坐标系名称。如果当前 UCS 尚未命名,则返回一个空字符串。<br />UCSORG 存储当前空间当前视口的当前坐标系原点。该值总是以世界坐标形式保存。<br />UCSORTHO 确定恢复正交视图时是否同时自动恢复相关的正交 UCS 设置。<br />UCSVIEW 确定当前 UCS 是否随命名视图一起保存。<br />UCSVP 确定视口的 UCS 保持不变还是作相应改变以原创 2011-03-18 16:54:00 · 1501 阅读 · 0 评论 -
快速获得需要的组码
<br />在命令行输入(entget(car(entsel)))并按下 Enter原创 2011-04-08 17:30:00 · 627 阅读 · 0 评论