Autodesk近期的两个开发者在线教程资料

  前几天收到的邮件,只是订阅了没有准时收看在线版的,里面有最新版本产品2010的东东,现将下载地址分享给大家:The recording  of “Developer Days Online – AutoCAD” webcast http://download.autodesk.com/media/adn/DeveloperDaysOnline_AutoCAD2010.zipThe recording  of “Developer Days Online – AEC” webcast http://download.autodesk.com/media/adn/developerdaysonline_aec2010.zip

Midas2Ansys程序开放源代码

  其实很早就把代码放到Google Code上,只是放上去后原计划更新的东西也没有完全实施,因此没有公开源码地址。今天又有网友问起这个程序,就索性公开吧。同时,偶也希望感兴趣的朋友能够多提想法和意见,在Google Code上发评论即可。开源地址:http://code.google.com/p/midas2ansys/ 更新记录:http://code.google.com/p/midas2ansys/updates/list  源码下载请用Subversion按此网址说明检出。P.S. Google Code真是一个好东西,版本控制、任务追踪、Wiki一应俱全,呵呵。关注以上网址吧,如有新版发布,肯定会在上面看到。

一个简单易用的Excel文件读写类库:Exceller

  没有深入研究过Excel文件的读取和写入,以前偶处理别人的数据都只会有最原始的方法——读取文本文件,这样就要在读取数据前对各种格式的数据(Excel、Word等格式)进行人工格式处理。昨天,为了处理一些风洞实验的结果数据,在Codeproject上找到了一个简单易用的Excel文件读写类库:Exceller,借用它只要简单几句代码就很好地解决了偶直接读写Excel的问题。  这个类库作者是一个伊朗人,使用时只要添加两个引用文件:“Microsoft.Office.Interop.Excel”和“Taramon.Exceller.dll”就可以了。帮助文件写得也很清楚(见下面链接),在“Taramon.Exceller.dll”文件中每个函数作者也做了很好的注释,用VS的对像浏览器中可以查到每个函数的功能说明。  偶特地把编译好的两个类库文件打包,以方便不想下载源码的朋友使用。链接:原文说明 | 编译类库打包下载

在AutoCAD中程序化加载.NET程序集的方法(2)

  除了上一篇中提到的用.NET程序实现的方法外,另一种用LISP加载.NET的程序集的方法由来已久。思路是用lisp语言程序化调用“Netload”命令,代码也比较简单,速度也还可以,示例如下:(defun c:LOADNET()(command "netload" "E:/documents/DotNetFile.dll")(command "LOADNET")(princ))  如果要加载的*.dll文件中正好也有一个名为"LOADNET"的目标命令,那么当第一次输入"LOADNET"命令时,程序会先netload那个dll文件,然后执行其中定义的"LOADNET"目标命令;接下来再输入"LOADNET"命令时,程序会“忽略”lisp的命令,进而执行dll文件中定义的"LOADNET"目标命令。这从表面看起来有点儿像“唤醒加载”,其实偶感觉每运行一次命令,CAD都要加载一次dll程序集,还是有差别的。...

在AutoCAD中程序化加载.NET程序集的方法(1)

  前面的文章已经介绍过,通过修改注册表可以实现.NET程序集随AutoCAD的启动自动加载,这两天Kean又介绍了一种程序化的加载方法:用.NET程序加载.NET程序集,用到了微软的核心类库mscorlib中的System.Reflection命令空间。加载时只要一个函数Assembly.LoadFrom()可以了,试了下速度还是很快地。下面转一下Kean的测试代码(C#):...

Command Complete Bonus Tool for AutoCAD 更新

  以前的文章中介绍过这个CAD插件,现在升级到v1.2版,并已从Autodesk Labs毕业,支持AutoCAD 2007、2008和2009。使用方法不多述,比较简单。 链接:官方下载

Command Complete Bonus Tool for AutoCAD 更新

面向对象的思想在建筑结构软件开发中的应用

  现在提面向对象已经不是什么新鲜词了,不过这种思想如果能够真正灵活地应用到建筑结构软件开发的实践中,所带来的效率提高将是不可估量的。这里介绍一篇由大亮老大主笔的一篇深入浅出的文章——《面向对象的思想在建筑结构软件开发中的应用》,对这方面感兴趣的朋友看看此文应该会有收获。此文发表在《钢结构》杂志2008年第6期上。链接:在线阅读 | 官方网站下载

用.Net获取AutoCAD当前执行程序集路径

  在对AutoCAD进行二次开发过程中,有时会需要获取当前程序集所在的路径,以便通过相对路径进行数据库连接,避免打开不同的dwg文件后系统当前相对路径被修改而造成的数据库连接错误。以下的代码实现了当前执行程序集路径的获取功能(更多路径的取得办法可参考这篇帖子):...

RealDWG开发者视频

  来自Autodesk官方的一个开发者视频教程,看一看大概可以了解一下RealDWG是个什么东东,它能做什么。下面是连接:下载:DevTV on RealDWG(97.5M)【分享一下】:两个Flash网站,一个是小日本做的充会展示了Flash的3d功能,另一个是来自饮料业巨头——可口可乐公司的做的广告游戏,小假期期间偶就拿它消磨时间了,呵呵。

用.Net实现AutoCAD实体的多重选择

  在使用.NET开发AutoCAD时,获取的选择集可以用SelectionFilter对象进行过滤,这样用户就可以只选择对自己操作有用的实体了。关于这个SelectionFilter选择过滤器,偶以前只知道用DxfCode.Start组码来过滤单种类形的实体(如直线、圆、圆弧等)。今天在才鸟兄的指点下,找到了几个多重选择CAD实体的方法,现总结如下:只过滤直线实体...