文章分类 - CAD二次开发
摘要:C#读取DWG文件方法(一)直接读取文件结构
阅读全文
摘要:这个是ADN上提供的一个控件,可怜我们这些穷老百姓,哪会加入到这个组织啊。但还是通过Google这个强大的工具,找到了这个控件,呵呵,就给大家共享了,可以到附件里下载。要在你的程序里使用DWGThumbnail 控件,你必须在Visual Studio的工具箱中右击,然后选择“选择项目……”,切换到
阅读全文
摘要:可以到这个地址下载:http://download.autodesk.com/esd/dwgtrueview/2007_2/SetupDWGTrueView2008_CHS.exe。添加的方法与上面一样,在COM组件选项卡上选择DWGVIEWRCtrl项。把添加好的控件从工具箱中拉出放到窗体上,再设
阅读全文
摘要:控件下载地址:http://files.cnblogs.com/cadlife/ddvue.rar 使用手册下载:http://files.cnblogs.com/cadlife/DDVue_Manual.pdf delphi时期一个非著名的控件 用法不多说,和前面几个几乎一样!
阅读全文
摘要:适合任何CAD版本的CAD开发 用.Net开发CAD一般都需要添加引用CAD的库文件,但是由于不同版本的CAD,其库文件也有很多的差别。为了避免由于版本不同而引起各种问题,特别是要求软件使用者的CAD版本与软件开发者的CAD版本一致,这种要求比较苛刻,在现实生活中也很难实现,在此介绍一种方法。下面以
阅读全文
摘要:用c#模仿了一遍,实现了如下功能: 1、显示启动屏幕(用自定义的启动屏代替 AutoCAD 的启动屏);2、启动 AutoCAD;3、自动加载其他“你的软件包”相关的若干个 dll,arx,lisp等 程序;4、初始化与发行软件相匹配的 AutoCAD 环境参数变量;5、退出启动屏幕,将控制权限移交
阅读全文
摘要:一个完整的slb文件由如下部分构成: sld的头部格式:共32 bytes AutoCAD Slide Library 1.0" CR LF ^Z NUL NUL NUL NUL slb内包含的一个或多个sld文件的入口,36字节一组:One or more slide directory entr
阅读全文
摘要:utoCAD 幻灯片文件是由 MSLIDE 命令写入并由 VSLIDE 命令读取的屏幕图像。 本节介绍幻灯文件的格式,以便于希望在程序中融入幻灯支持的开发人员进行开发。 幻灯文件由标题部分(31 字节)以及一个或多个可变长度的数据记录组成。 写入幻灯文件的所有坐标和大小都基于创建幻灯时显示设备的图形
阅读全文
摘要:英文词汇 大陆词汇 台湾词汇 2D Solid 二维实体 2D 实面 2D Wireframe 二维线框 3D Array 三维阵列 3D 阵列 3D Dynamic View 三维动态观察 3D 动态检视 3d objects 三维物体 3D 物件 3D Orbit 三维轨道 3D 动态 3D O
阅读全文
摘要:dxf文件比dwg文件更轻巧,而且其文件结构是公开的 官方文档:http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=12272454&linkID=10809853 推荐一个好用的开源dxf类库 .net DXF Reader-Wri
阅读全文
摘要:[StructLayout(LayoutKind.Sequential), Wrapper("AcGeTol")]public struct Tolerance {} 功能:这个NET类封装了arx中的AcGetTol类 这个类可以被实例化,在它默认的构造函数中会被赋予默认的容差值。但同时,容差也可
阅读全文
摘要:在NETAPI开发中,如果你使用了模态窗口,并且想从模态窗口中暂时中断,回到主窗口进行一些交互操作,然后再继续模态窗口中的任务,该如何操作?典型的就是 modal progress bar。也许你第一个会想到把窗口 Hide 结果可能会让你失望,modalForm是Hide 了,但焦点却无论如何不能
阅读全文
摘要:1:设置引用的cad目录下dll文件的本地化为false:例如:acmgd.dll和acdbmgd.dll的“Copy to Output Directory”属性设置成flase。 2:清除debug(release)目录下的所有文件,重新生成; 3:有时部分命令无效,原因是程序初始化时向cad注
阅读全文
摘要:1:代码中使用了未初始化的类的属性,程序直接致命错误(不报错); 典型例子 2:事务声明了以后没有dispose 所以最好用using(transation=xxxxx) { }来自动销毁
阅读全文
摘要:在命令行输入"UNDO",会看到"Enter the number of operations to undo or [Auto/Control/BEgin/End/Mark/Back]",本文就利用"BEgin/End/Mark/Back”在ARX开发中实现Undo的操作。 1. Undo 操作的
阅读全文
摘要:using System; using System.Collections.Generic; using System.Text; using Autodesk.AutoCAD.EditorInput ; using Autodesk.AutoCAD.Runtime ; using Autodesk.AutoCAD.ApplicationServices; using Autodesk.Aut...
阅读全文
摘要:在.lin线型文件中“;;”代表注释行。因此我们可以利用它来添加一些注释性文字,以增强文件的可读性。 每种线型都可以定义为两行,第一行定义线型的名称和线型说明。行首必须是以“*”开始,其后是线型名称。线型的描述也是起一个直观的注释作用,最好加上,不过这种描述 不能超过47个字符。第二行才是真正描述线
阅读全文
摘要:[CommandMethod("InsertBlock")] //插入外面的块文件 public void InsertBlock() { Editor ed = Autodesk.AutoCAD.ApplicationService...
阅读全文
摘要:[CommandMethod("GetLayerPro")] public static void GetLayerPro() { Editor ed = Autodesk.AutoCAD.ApplicationServices.Applicatio...
阅读全文
摘要:[CommandMethod("InsertOut")] //插入外面的块文件 public void InsertOut() { Editor ed = Autodesk.AutoCAD.ApplicationServices.App...
阅读全文