posts - 336, comments - 537, trackbacks - 0, articles - 0

Export AutoCAD Entities for PDMS Aids

Posted on 2015-08-15 19:33 eryar 阅读(1821) 评论(14)  编辑 收藏 引用 所属分类: 4.AVEVA Solution

Export AutoCAD Entities for PDMS Aids

eryar@163.com

cad2pdms可以将AutoCAD中的直线Line,圆弧Arc及多段线Polyline转换成PDMS中的辅助线。主要用于将工厂设计中总图布局导入PDMS,方便其他专业参考定位。程序用法简单,步骤如下:

1. 将程序cad2pdms.dll复制到AutoCAD的安装目录;

2. 打开要导入PDMS的CAD文件,因为程序只能识别基本实体,所以需要将块炸开;

3. 调整图纸中的坐标系,使其与PDMS中的坐标原点一致;

4. 在AutoCAD中输入命令来加载程序:NETLOAD

wps_clip_image-28092

5. 加载成功后,输入命令cad2pdms,再选择需要导出的线条即可在D盘生成cad2pdms.txt文件;

6. 将cad2pdms.txt导入到PDMS中:

a) 使用命令:$M d;/cad2pdms.txt

b) 直接将cad2pdms.txt拖动PDMS的命令窗口中;

wps_clip_image-27614

wps_clip_image-31723

 

Download cad2pdms: cad2pdms tool

Feedback

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-08-18 09:18 by 舒米勒26号
使用cad2pdms遇到下面的问题

警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM/Software/Microsoft/Fusion!EnableLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM/Software/Microsoft/Fusion!EnableLog]。

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-08-18 12:24 by eryar
@舒米勒26号

你用的AutoCAD是什么版本?

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-08-21 17:11 by 舒米勒26号
@eryar
用的2010版本的

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-08-21 18:56 by eryar
@舒米勒26号

可以试下最新版本cad2pdms1.1
http://yun.baidu.com/pcloud/album/file?album_id=2688612421172039050&uk=3808749571&fsid=551847759170064

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-08-21 23:36 by SEDC
命令: NETLOAD
命令: cad2pdms
未知命令“CAD2PDMS”。按 F1 查看帮助。

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-08-21 23:40 by SEDC
无法加载程序集。错误详细信息: System.BadImageFormatException: 未能加载文件或程序集“file:///C:\Program
Files\AutoCAD 2010\cad2pdms.dll”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。
文件名:“file:///C:\Program Files\AutoCAD 2010\cad2pdms.dll”
在 System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase,
Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark,
Boolean throwOnFileNotFound, Boolean forIntrospection)
在 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence
assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
在 System.Reflection.Assembly.LoadFrom(String assemblyFile)
在 Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName)
在 loadmgd()

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-08-21 23:48 by SEDC
我用的事CAD2010 64位的

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-08-22 08:48 by eryar
@SEDC
程序是使用AutoCAD2012编译的,看来不支持AutoCAD2010.

AutoCAD 32位和64位都是支持的。

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-08-24 16:46 by 舒米勒26号
@eryar
只有2012能用吧 ,我用了2014的cad也不行(用的是最新的cad2pdms)

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-08-24 18:50 by eryar
@舒米勒26号
看来AutoCAD .Net的兼容性也不是很好啊!

程序很简单的,准备开源出来,自己编译吧

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-08-26 10:13 by 舒米勒26号
@eryar
开源就最好不过了~

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-08-26 19:15 by eryar
@舒米勒26号
稍后准备下,放到github上

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-10-31 21:36 by li yuan
我们在cad中用vb做的,生成宏,$m进去,你这个cad版本兼容不了
看你还是很有兴趣研究pdms,回头给个你pdms你个人兴趣用

# re: Export AutoCAD Entities for PDMS Aids  回复  更多评论   

2015-11-01 09:53 by eryar
@li yuan
嗯,最新版本的AutoCAD也没有直接支持VB生成的宏,才用这个开发了下。

这个小程序是与AutoCAD的版本有关。

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理