1.简介:
DXF2UDEC是一个免费的在线转换程序,用于将DXF文件中的边界或结构元素导入UDEC。该程序由javascript,html和php编写,可以直接从Internet获得。该程序允许用户在AUTOCAD中创建满足一定条件的DXF模型文件通过DXF2UDEC在线程序将几何模型转换为UDEC 可识别的命令流。DXF2UDEC 是非商业性的软件,可以免费使用。目前可以在CAD中创建以下3种UDEC中的对象:
- Block
- Crack
- Cable
在线转换程序链接(可能需要翻墙):http://www.roozbehgm.com/codes/d2u/d2u.html
如何使用DXF2UDEC,Youtube上的演示视频
-------------------------2021-4-15更新----------------------------
为方便大家使用和观看,转换程序原作者的演示视频已上传至B站
地址:https://www.bilibili.com/video/BV1SK411w7qB/
2.步骤
1.首先使用可用的CAD程序(例如AutoCAD,QCAD,LibreCAD)创建 dxf 文件。请确保在正确的图层名称中绘制几何图形。例如, 要生成UDEC中的Block对象,应当在CAD中创建一个 “Block” 图层,并使用 Polyline (多段线)绘制相应的图形。对图层名称和实体类型的使用应按照以下约定:
注意:绘制 BLOCK 的 *POLTLINE* 折线必须为封闭的(即必须形成一个封闭的多边形,且第一个顶点连接最后一个顶点) |
2.从程序左侧的菜单中选择 "Load DXF File" 加载 DXF 文件。
3.选择 "Export Script File",然后选择输出文件的名称,然后点击 "Save" 保存。
注意:要选中以下 "Add Necessary Commands ..." 复选框,使 DXF2UDEC 添加 UDEC 必需的命令,以使创建的几何图形可从UDEC调用。
3.如何使用
可以将CAD中绘制的块体、节理、锚杆等保存为DXF格式,再导出为UDEC可识别的命令流,如下:
将转换后的命令流导入UDEC后,效果如下:
下面我演示一下如何使用:
1.首先创建两个图层,在不同图层上绘制 block 以及 crack ,保存为DXF文件格式。
2.按照1、2、3的顺序进行操作和设置:
3.导出后,得到一个.dat脚本文件,可以看到block的信息和crack的信息都自动生成了。
接着就可以导入UDEC使用了
Comments | 11 条评论
你好,我的输出文件为什么不是从原点输出的呢,是我个人哪里设置出了问题么
@274407716 你CAD中的坐标是不是不在原点呢,这个应该跟CAD的坐标是一致的
我一开始也这么觉得的,但是修改后还是这样,我在考虑是不是自身的cad版本问题了
@274407716 你重新新建一个dxf,设好坐标系再导出试试
@274407716 我刚上传了作者的演示视频,如果问题还没解决的话可以看看:https://www.bilibili.com/video/BV1SK411w7qB/
你好,地层block建模的话,一层一层的,cad没有办法用多线段一次完成,这种情况应该怎么办?
@754709679 可以用封闭多段线建立轮廓,再使用crack切割,crack可以是线段
非常感谢,之前没看视频,建模的地层错了。
首先感谢博主的无私奉献
博主这个在线软件导出来的dat文件没有模型的具体坐标 只有
new
round 0.01
gen edge 5
group zone ‘block’
这是什么原因呢
已经解决问题了 不叨扰博主了 嘻嘻嘻
请问这个方法建完后,岩层比较多,有什么办法简单分组吗。