[软件][编程] CAD2XTRACT: XTRACT截面转换插件 [AutoCAD转任意截面到XTRACT]

实干、实践、积累、思考、创新。


  • 程序图标 ( Program Icon )

CADtoXTRACT

  • 程序介绍 ( Program Introduction)

XTRACT是一个功能十分强大的截面分析软件,在做结构设计和分析时经常用到。然而XTRACT自带的截面建模功能比较弱,尤其是在创建任意形状截面的时候。为了提高效率,我编制了CAD to XTRACT插件,其利用了AutoCAD强大的绘图功能,在工程师熟悉的AutoCAD上绘制好截面,然后转换成XTRACT模型。下面介绍一下插件。支持任意截面形状的转换。

XTRACT is a powerful sectional analysis program, it is frequently-used in structural design and analysis. However, the build-in tools for creating section in XTRACT is not very convenient , especially in the creation of an arbitrary cross-section. Based on this consideration, I developed a AutoCAD plugin — CAD to XTRACT for rapid creating section , which is simple and powerful. You can draw the section in AutoCAD and used the CAD to XTRACT plugin to export the XTRACT files. Here is the introduction of this plugin!

  • 程序界面 ( Program Interface )

C2X

C2X_About

  • 程序使用 ( Step to Use )

(1)事先在AutoCAD将需要计算的截面绘制好,以(N-mm为单位)。截面边线和开洞用闭合的Pline绘制,钢筋用Circle命令绘制。

(2)打开AutoCAD 2010,输入命令:【Netload】,导入插件:CADTOXTRACT_cad2010_x64_20160217.dl

  ( PS. 不同的版本AutoCAD找相应版本的.dll文件)

(3)输入命令:【CX】,弹出CAD to XTRACT插件界面

(4)通过插件,定义好材料,通过捕捉绘制好的Pline和Circle完成截面的定义

(5)完成定义,导出XTRACT使用的项目文件(.xpj)或截面文件(.sec)

(6)打开XTRACT,将上述文件导入,修改材料属性、补充定义分析工况后即可进行截面分析

(1)First,draw the section in AutoCAD in units of N-mm. Sectional edges and openings  must be drawn with a closed pline, and the rebars must be draw with Circle command.

(2)Open AutoCAD 2010 , input command  [Netload] , and load the plugin – CADTOXTRACT_cad2010_x64_20160217.dl.

( PS. The version of AutoCAD and the .dll file  must match each other. )

(3)Input command :【CX】and pop up  the CAD to XTRACT interface.

(4)Compelete the definition of materials through the GUI of the plugin, and complete the definition of the section by picking the pline and circle.

(5)Export XTRACT project file (.xpj) or section file (.sec).

(6)Open XTRACT and import the file exported. Until now, the work left before you can carrying out the analysis is to modify the material properties and define the load case. 

  • 例子 ( Examples )

(1)例1 – 普通混凝土截面(Example 1 – RC Section

EXAMPLE1_CAD

EXAMPLE1_XTRACT

(2)例2 – 型钢混凝土截面(Example 2 – Steel reinforced concrete Section

EXAMPLE2_CAD

EXAMPLE2_XTRACT

(3)例3 – 圆形截面(Example 3- Circular Cross-section

EXAMPLE3_CAD

EXAMPLE3_XTRACT

(4)例4 – 含开洞复杂截面(Example 4 – Complicated Cross-section with Hole

EXAMPLE4_CAD

EXAMPLE4_XTRACT

  • 程序下载 ( Program Download )

如果您需要这个软件,请在这给网站捐助:http://www.jdcui.com/?page_id=4813,捐助请不能低于 288.00 RMB,捐助后在评论区留下您的评论,软件将通过邮件给您发送,或加qq: 3014479529, 敬请尊重劳动成果 !!!。)

[01] Document : CADtoXTRACT 说明文档和例子[.zip]   

[02] 20160217 Edition (Outdated!!)

CADTOXTRACT_cad2008_x64_20160217[.zip]

CADTOXTRACT_cad2010_x64_20160217[.zip]

CADTOXTRACT_cad2014_x64_20160217[.zip] 

CADTOXTRACT_cad2016_x64_20160217[.zip] 

        20160317 Edition (Old!!)

CADTOXTRACT_cad2010_x64_20160317[.zip]

      a. 修正了20160217版本Shape多段线绘制的bug。

 20160217版本插件,用多段线绘制Shape的时候,n个点的多段线,仅能用(n-1)个点来绘制,并选择闭合,否则可能有形状无法导入。(PS.  感谢清华同衡 付工 的反馈.十分感谢)

      b. 20160317版本,增加了按中国规范材料标准值和设计值的选项,输出后不需要修改材料。

20170221 Edition (New!!)

CADTOXTRACT_cad2010x64_20170221[.zip]

a. 添加了带圆弧截面的支持,详见 (博文: CAD2XTRACTv1.2插件增加带圆弧截面建模功能

(PS.  感谢 小叶子 的反馈.)

  • 注意事项 (Notes )

( PS.不同版本的AutoCAD找相应版本的.dll文件,如果没有对应AutoCAD版本的.dll文件,找与AutoCAD版本相近的.dll文件。32版本的AutoCAD一般情况上面的.dll文件也是可以是适用的。如果有问题,请给我留言。)

( PS. The version of AutoCAD and the .dll file  must match each other. If there is no corresponding .dll file for your AutoCAD , use the .dll file with closed AutoCAD version.  The above 64-bit .dll file is often applicable to 32-bit AutoCAD. )

特别说明:由于时间、精力有限,不同版本插件维护任务繁重,目前CAD to XTRACT仅提供了AutoCAD 2010版本,(可能2011 cad也可以使用,未严格测试),如果你特别需要其他版本的插件,请直接联系我。)

  • 相关话题 ( Related Topics)

[01] CAD to XTRACT 插件应用的一些问题

(PS. 如果你使用 CAD to XTRACT 插件遇到问题,请一定要先看看这个博文,里面对一些常见的问题做了说明。)

[02] XTRACT PMM 3D屈服面的绘制(Origin版)

[03] XTRACT PMM 3D屈服面的绘制(MATLAB版)

[04] CADtoXTRACT 插件复杂嵌套截面建模实例(外包钢加固分析案例)

[05] CADtoXTRACT应用问题之-XTRACT数据的精度

[06] [学习笔记][备忘][编程] 网格剖分笔记备忘 (与XTRACT对比)

[07] Sectional Modeling and Analysis Example of CAD to XTRACT Program [CAD to XTRACT 插件开洞截面建模与分析实例

[08] CAD2XTRACTv1.2插件增加带圆弧截面建模功

[09] CADtoXTRACT插件应用问题之-XTRACT数据的精度

[10] [CAD2XTRACT][编程][软件] CAD2XTRACT插件复杂嵌套建模实例(二)——“哑铃型”钢管混凝土截面 

[11] [软件][XTRACT] CAD2XTRACT插件核心筒截面的建模分析案例

[12] [软件][XTRACT] CAD 2 XTRACT插件复杂圆弧开洞隧道截面建模实例


You already voted!

  • 微信公众号 ( Wechat Subscription)

WeChat_QRCode

欢迎关注 “结构之旅” 微信公众号

 

66 thoughts on “[软件][编程] CAD2XTRACT: XTRACT截面转换插件 [AutoCAD转任意截面到XTRACT]

  1. 黄工 Reply

    手里只有CAD2010版的,有没有高点版本的

      • luo Reply

        但是计算pm曲线时,没法改变轴压比啊?

      • luo Reply

        pm曲线沿着mx或者my方向时,按理说另一个方向上弯矩不应该为0吗,为什么算出来的不为0呢?

        • CJD Post authorReply

          如果你说的是PM曲线,那不需要你指定轴力。

      • luo Reply

        老师好,想问Xtract计算截面pm曲线,为什么里面给与mx与my数据和analysis report曲线不一致呢?

  2. jarting Reply

    很好的软件,理论知识+编程确实不错。

  3. fengk Reply

    博主,这个软件能做方钢管、圆钢管混凝土柱吗

  4. WENTAO Reply

    很强大,还有专门的团队负责讲解,感谢

  5. 王森 Reply

    最近经济有点紧张,没有捐助,但是想要这个软件啊啊啊啊

  6. 蔡恒 Reply

    谢谢崔博士为我们带来这么多有用的小程序,节省了大量的时间

  7. 小彭彭 Reply

    十分好用,任意截面都可以处理,同时感谢崔博士讲解,遇到几次使用上的问题瞬间解决。

  8. FYF Reply

    试了几个插件 这个还是很好用 解决了燃眉之急。

  9. Echo Reply

    试了很多cad to xtract插件,还是崔老师的靠谱,互联网仅此一家。

  10. 豹2 Reply

    请教崔博士,目前有啥工具可以做分离式截面(比如截面由两个不相连的钢筋混凝土截面组成)的弯矩曲率分析不?你这款工具可以不?

  11. 傅光辉 Reply

    崔博,最近在学习Xtract,不知是否可以有幸学习一下你的这个插件

  12. 林华 Reply

    崔博士真的很好人,十分耐心的回答我的问题,非常非常感谢崔博士,希望大家多多支持。

  13. MXQ Reply

    崔老师的这个软件太给力了,严重支持崔老师,遇到问题耐心解答,本人遇到的大尺寸导入问题,崔老师一针见血,感谢崔老师。大尺寸导入问题主要是mesh的大小问题,适当改大一点就ok了!

  14. 快乐人生 Reply

    博主好,插件很是方便实用!请教一下xtract的问题,在弯矩曲率分析时单一的改变材料特性,为啥对截面的初始屈服弯矩几乎没影响……

  15. 欢乐人生 Reply

    博主你好,插件确实方便实用,大大节省了时间!想问一下xtract弯矩曲率分析结果中的初始屈服弯矩与材料参数的关系,我试着改变了材料参数但是初始屈服弯矩一直是个定值!劳烦您指导一下!

  16. 徐松 Reply

    崔博士您好,这个软件感觉很好用,非常感谢您的成果!但是有个问题想请教一下,软件里选择钢筋的时候,默认是采用双直线模型,但是我想在Xtract里采用抛物线硬化模型,约束混凝土和非约束混凝很好替换,点击截面创建工具里的更换材料按钮后,选中材料类型后,直接点击约束或非约束混凝土区域就行了,但是钢筋的材料怎么替换呢,View-Bar properties editor里,Apply按钮一直是灰色的,请问这个问题该怎么处理呢?

    • CJD Post authorReply

      具体您研究一下,我好久没用XTRACT了,当时做这个软件,主要是针对 结构设计用,所以都是用了比价简单的二折线钢筋本构。

  17. 胡YW Reply

    用了两三年了,软件确实好用,本软件把xtract建立截面比较繁琐复杂的问题完美解决。虽然用的过程中遇到了一些问题,最后在崔博士的耐心解答下都解决了。记的和崔博士交流,说是软件核心代码是一个大年夜写的,大家都在觥筹交错,他在埋头写代码,经过反复的修改和调试,结晶成我们所看到的版本。最后却是免费共享。为他的执着、严谨、无私点赞!!!!!! 不过活又说回来,我们都靠柴米油盐生活,为了能享受到您更多的智力成果,建议合理收益。 😛 (总想来说点什么,总是抽不开时间,刚好过完年,工作还不是很紧; 最后顺便给崔博士拜个晚年:新年快乐!)

  18. elan Reply

    崔博,用这个小插件导出的模型能否改变截面内钢筋的属性,由于您定义的材料给的材料库里面没有1860钢绞线 我想自己定义下,但是我发现我xtract里面的 bar properties editor这个工具的apply按钮一直是灰色的 修改对应的材料后改不了属性,所以我想问下 是不是xtract里面的材料属性不能更改。

    • CJD Post authorReply

      一直都可以修改啊。 直接新建一个材料,替换。或者,直接在材料那里修改原来的材料参数,就可以了。

  19. yq Reply

    博主您好,适用14版本的插件现在是不是不能下载了?现在使用14版CAD加载10版的插件无法使用,可否提供适用14版CAD的插件下载?因为看到之前有适用14版本的插件

    • CJD Post authorReply

      之前的是旧版。( 特别说明:由于时间、精力有限,不同版本插件维护任务繁重,目前CAD to XTRACT仅提供了AutoCAD 2010版本,(可能2011 cad也可以使用,未严格测试),如果你特别需要其他版本的插件,请直接联系我。)

  20. DP Reply

    Appгeciating the dedіcation you put into your blog
    and detɑiled information you рresent. It’s nice to come acrosѕ a blog еveгy
    once in a while that isn’t the same old rehashed information.
    Great read! I’ve saved your site and ӏ’m adding your
    RSS feeds to my Googlᥱ account.

  21. fij901108 Reply

    崔博,下了您的最新程序,试着做了您传的例题文件,可以实现圆弧截面的导入,但我有一个带圆弧的截面怎么也导不进去,不知是怎么回事,可否麻烦帮助解决一下,多谢! 😉

  22. ming Reply

    嗯,我会持续关注,
    谢谢你的无私分享!

  23. ming Reply

    您好,我觉得插件很好用,
    我用的是CAD2012,开始还能用,
    但用过两次就无法再加载进去了,
    能否升级一个支持CAD2012版插件呢?

  24. xxx Reply

    You’re so cool! I don’t believe I’ve read tҺrough something likе this before.
    So great to find somebⲟdy wіth a few uniqսe thoughts on this
    sսbject. Seriously.. many thanks for starting this up.
    This site is one thing that is needed on the internet, someone with
    a ⅼittle originalitу!

  25. Train Reply

    感谢您的回复!那请问我要在XTRACT里分析截面,比如是型钢混凝土柱以及核心筒的剪力墙墙肢的话,导进去截面后材料属性就不需要修改了么?另外无约束混凝土这项也是直接忽略了是吗?

    • CJD Post authorReply

      是的,不需要修改了,但是你还是要检查一下是不是符合你的概念。毕竟软件你是使用者,你要自己把握具体参数的正确性。
      另外,混凝土是按约束材料本构输入的,但是不考虑约束的作用默认,你可以根据需要自己定义。默认是忽略的,原因和你第一个问题一样。

  26. Train Reply

    您好,关于您的插件我觉得很好用,但自定义截面无法定义截面的箍筋信息,请问这项不需要定义么?
    此外,对于XTRACT的材料定义需要进入软件后重新定义的话,想寻找更简便一些的办法,比如用户自定义那种,但学疏才浅,不太理解软件自定义材料那个对话框要怎样输入材料的本构关系,想请教您一般是如何定义材料的。

    • CJD Post authorReply

      新版的软件导入XTRACT之后,默认已经按混凝土规范定义材料了。
      如果你是主要是设计用,可以不考虑箍筋的有利作用。

  27. jgzhao Reply

    崔博士,您好!我认真学习了您编写的程序,但是您此处提供的几个版本出来修订好的那个2010版可以在CAD中打开之外,其它的版本均无法打开。这个2010版虽然可以打开,但是在抓取截面外轮廓线时却无法使用,弹出了警告。请您看下是什么问题!我的CAD是2008版本的。

  28. VTF Reply

    Hello,

    I tried to load CADTOXTRACT_cad2016_x64_20160217.dll file in Autocad 2016 64bit, but it failed to load. The error message goes something like this:

    ===
    Cannot load assembly. Error details: System.IO.FileLoadException: Could not load file or assembly ‘file:///C:\Program Files\Autodesk\AutoCAD 2016\Support\CADTOXTRACT_cad2016_x64_20160217\CADTOXTRACT_cad2016_x64_20160217.dll’ or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
    File name: ‘file:///C:\Program Files\Autodesk\AutoCAD 2016\Support\CADTOXTRACT_cad2016_x64_20160217\CADTOXTRACT_cad2016_x64_20160217.dll’ —> System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.
    at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
    at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
    at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
    at System.Reflection.Assembly.LoadFrom(String assemblyFile)
    at Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
    at loadmgd()
    ===

    Can you help, please?

    Thank you.

    • CJD Post authorReply

      I found problem with CADTOXTRACT_cad2016_x64_20160217.dll too.
      Try to use AutoCAD 2010 instead, and use CADTOXTRACT_cad2010 xxx.dll instead.
      I will try to fix the problem of the CADTOXTRACT_cad2016_x64_20160217.dll soon.

  29. 明泽文 Reply

    崔博士您好:

    我想问下CADtoXTRACT20160317版本的有没有与适用于CAD2013的啊,我看博客上只有CAD2010的,我的13版本的CAD用不了这个最新版本的。

    • CJD Post authorReply

      过几天再跟新新版本,如果你急着用,就安装一个AutoCAD 2010吧

  30. CJD Post authorReply

    插件更新了:20160317版本,修正了20160217的一些小问题,并增加了规范材料标准值和设计值选项输出的选项 😉 ,方便结构设计和分析。 🙂 🙂

  31. CJD Post authorReply

    针对网友提出的关于材料属性的问题,这里统一解答一下:导出的XTRACT文件材料属性需要在XTRACT进行修改,工况也要补充定义。由于不同人的分析目的不行同,材料也有不同种类,因此,材料留给用户修改。

  32. CJD Post authorReply

    如果你的AutoCAD不是指定版本,找与你的AutoCAD版本相近的.dll文件进行使用。 😉 😉
    关于32为版本的AutoCAD用上面的.dll一般情况是适用的。如果有问题可以给我留言。

    • luo Reply

      老师好,想问Xtract计算截面pm曲线,为什么里面给与mx与my数据和analysis report曲线不一致呢?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.