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

在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)

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

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

Command Complete Bonus Tool for AutoCAD 更新

Command Complete Bonus Tool for AutoCAD 更新

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

Command Complete Bonus Tool for AutoCAD 更新
风振系数与阵风系数

风振系数与阵风系数

  《建筑结构荷载规范》(GB5009-2001)在计算风荷载时提到了这两个系数,但是在结合实际工程使用中,又会遇到许多“模糊”的问题。如:“计算主要承重结构时,考虑风振系数;计算围护结构时,考虑阵风系数”,这里主要承重结构和围护结构从概念上如何区分?对于一些特殊的结构,如大跨度、长悬譬屋盖结构等,风振系数如何取?如果没有风洞实验数据,风振系数可否取1?  偶不是研究风的,所以光从规范上的这些东西偶是搞不清楚上面的问题,查了一些资料,也只是一些大概的介绍,也许这就是那些“有待研究”的东东吧。简单总结一下一些偶理解的概念,欢迎这方面的专家批评指正。偶的理解:  结构上的风荷载可分为两种成分:平均风和脉动风。对应地,风对结构的作用也有静力的平均风作用和动力的脉动风作用。平均风的作用可用静力方法计算,而脉动风是随机荷载,它引起结构的振动,一般采用随机振动理论对其振动进行分析。  风振系数是指结构总响应与平均风压引起的结构响应的比值。  阵风系数是考虑到瞬时风较平均风大而乘的系数,一般是阵风风速与时距10min的平均风速之间的比值。  风荷载影响较大的结构一般都要考虑风振系数,具体如何取值只能参考以往的相关类似工程。对于屋盖结构(如大跨度的看台)不应当成“围护结构”而只考虑阵风系数。参考资料:讨论1 | 讨论2 | 一篇空间结构的论文P.S.  以上本人拙见,欢迎对此有研究的朋友指正。

ANSYS中的查询函数

ANSYS中的查询函数

   一篇来自ANSYS.net的文章,方便写APDL代码:链接:Introduction to Inquiry Functions | 总结的查询函数表(pdf)