CN104573179A - Pdms中基于autocad的瓦楞板的生成方法 - Google Patents
Pdms中基于autocad的瓦楞板的生成方法 Download PDFInfo
- Publication number
- CN104573179A CN104573179A CN201410717229.7A CN201410717229A CN104573179A CN 104573179 A CN104573179 A CN 104573179A CN 201410717229 A CN201410717229 A CN 201410717229A CN 104573179 A CN104573179 A CN 104573179A
- Authority
- CN
- China
- Prior art keywords
- pdms
- break
- autocad
- corrugated sheet
- list
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种PDMS中基于AUTOCAD的瓦楞板的生成方法,包括以下步骤,1)在AUTOCAD中创建瓦楞板横剖截面轮廓线,并转化为闭合线型;2)获取所述轮廓线每个折点的坐标信息;3)将所述的每个折点的坐标信息以PDMS可识别的结构板材格式输出并保存;4)在PDMS中调用上述所保存的文件,将瓦楞板的数据导入到PDMS中本发明是基于AUTOLISP语言开发的快速完成PDMS结构瓦楞板建模方法,在AUTOCAD中绘制瓦楞板轮廓线后,把每个折点的坐标信息提取出来,并保存为一个PDMS可以识别板材格式以供PDMS调用,对于创建一般复杂程度的板,该程序可提高工作效率数十倍。
Description
技术领域
本发明涉及工程制图技术领域,特别是涉及一种PDMS中基于AUTOCAD的瓦楞板的生成方法。
背景技术
PDMS(Plant Design Management system)即工厂三维布置设计管理***,是英国CADCentre公司的旗舰产品,自从1977年第一个PDMS商业版本发布以来,PDMS就成为大型、复杂工厂设计项目的首选设计软件***。目前较为广泛应用的是12.0版本。
由于在PDMS进行结构建模时,对于瓦楞板建模没有提供工具,目前有两种方法建立:一是用一条一条的板拼接;这样费时费力,而且操作繁琐,二是将瓦楞板视为曲面板材,按照瓦楞板截面轮廓线建立板材,这就需要计算每两个相邻坐标点之间的距离和夹角,工导致作效率低下,因此对于PDMS建立瓦楞板模型是一个难题。
发明内容
本发明的目的是针对现有技术中存在的技术缺陷,而提供一种PDMS中基于AUTOCAD的瓦楞板的生成方法。
为实现本发明的目的所采用的技术方案是:
一种PDMS中基于AUTOCAD的瓦楞板的生成方法,其特征在于,包括以下步骤,
1)在AUTOCAD中创建瓦楞板横剖截面轮廓线,并转化为闭合线型;
2)获取所述轮廓线每个折点的坐标信息;
3)将所述的每个折点的坐标信息以PDMS可识别的结构板材格式输出并保存;
4)在PDMS中调用上述所保存的文件,将瓦楞板的数据导入到PDMS中。
所述的步骤2)包括以下子步骤:
21)选择瓦楞板外形轮廓线;
22)提取轮廓线图元名称,
23)将图元名称转化为列表数组,
24)提取第一个折点坐标列表,并提取X和Y方向坐标,得到第一个折点 坐标;
25)截取列表数组中包含第一折点坐标信息的元素,并将其存入坐标列表;
26)重复步骤24)和25),形成一组循环,直到列表数组内元素为空值为止,得到存有全部折点坐标信息的坐标列表。
所述的步骤3)中,所述的PDMS可识别的结构板材格式中格式命令的字符串行NEW PAVERT POS E x1N y1U z1。
与现有技术相比,本发明的有益效果是:
本发明是基于AUTOLISP语言开发的快速完成PDMS结构瓦楞板建模方法,在AUTOCAD中绘制瓦楞板轮廓线后,把每个折点的坐标信息提取出来,并保存为一个PDMS可以识别板材格式以供PDMS调用。本程序可广泛应用于钻机模块、生活楼等使用PDMS平台建模的任意项目。通常情况下,对于创建一般复杂程度的板,该程序可提高工作效率数十倍。比如,某生活楼的PDMS墙壁建模工作,若用传统方式耗时两个月左右,而用本程序则可在两天左右完成。
具体实施方式
以下结合具体实施例对本发明作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明的PDMS中基于AUTOCAD的瓦楞板的生成方法,包括以下步骤,
1)在AUTOCAD中创建瓦楞板横剖截面轮廓线,并转化为闭合线型;
2)获取所述轮廓线每个折点的坐标信息;
其中,获得全部折点的坐标方法如下:
a、通过LISP函数(setq E(car(entsel)))选择瓦楞板外形轮廓线,即上面做好的LWPOLYLINE线,定义为变量E;
b、通过Lisp函数(setq En0(entget E)),提取轮廓线图元名称,定义为变量En0;
c、通过Lisp函数Member将图元名称转化为列表数组,如(setq En1(Member P En0)),转化的列表数组定义为En1;
d、通过Lisp函数(setq P(cdr(assoc 10En1)))提取第一个折点坐标列表,定义为变量P;
e、通过Lisp函数(setq pox(car P)),提取X方向坐标,(setq poy(cadr P))提取Y方向坐标,从而得到第一个折点的坐标;
f、通过Lisp函数(setq En2(cdr(asssoc 10En1))),截取列表En1中包 含折点的坐标信息的元素,并存入坐标列表En2;
g、(setq En1(cdr En2)),截取列表En2中第一个折点的坐标信息后面的元素,并定义为列表En1;
h、重复步骤d-g,形成一组循环,直到En1列表元素为空值为止,这样得到包含全部折点的坐标信息的坐标列表En2。
3)将所述的每个折点的坐标信息以PDMS可识别的结构板材格式输出并保存;其中,可识别的板材格式是指PDMS中定义的板材的存储格式,在PDMS导入后,会直接判定其为板材。瓦楞板不是PDMS中的定义是工程材料名称,在P DMS中认定为板材。定义板材格式方法为:
NEW PANE,定义一块板
NEW PLOO,定义板材剖面轮廓线,用于存储瓦楞板折点坐标列表En2。
Height 2000,定义一板材高度;
其中,NEW PLOO中各折点坐标的存储形式为PDMS可识别的结构板材的格式命令的字符串行,如:
NEW PAVERT
POS E x1N y1Uz1。
4)在PDMS中调用上述所保存的文件,将数据导入到PDMS中,导入后是个瓦楞板的横剖面,和PDMS中建立的板材一样,可以通过定义高度,如Height2000,达到拉伸2m的效果,形成真正的实体板材。
在PDMS建立瓦楞板过程中,最耗费时间的就是计算瓦楞折边长度和向量角度,依次输入瓦楞板的每个瓦楞的折边长度和折角方向,效率比较低,往往一块瓦楞板需要几十个甚至上百个折点,可见,在PDMS中建立瓦楞板模型是非常费时费力的。而在AUTOCAD中则很容易绘制瓦楞板的截面轮廓线,复制、移动、偏移、旋转、修改也非常简单。因此,通过AUTOCAD创建PDMS中瓦楞板会很好的提高其工作效率。
本发明的利用AUTOCAD对PDMS中的对象进行数据格式转化的方法,通过在AutoCAD中获取每个直线的起点坐标,直接确定了每个折点坐标,实现PDMS中瓦楞板模型的快速生成,提高工作效率。
本发明的创建PDMS结构瓦楞板模型的方法,是基于AUTOLISP语言开发实现的,通过AUTOCAD绘制瓦楞板横切外形轮廓线,并将瓦楞板轮廓线的每个折点坐标信息以PDMS可识别的板材格式输出以供PDMS调用,该方法实现简单, 大大提高了PDMS中创建瓦楞板的效率。
以上所述仅是本发明的优选实施方式,应当指出的是,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (3)
1.一种PDMS中基于AUTOCAD的瓦楞板的生成方法,其特征在于,包括以下步骤,
1)在AUTOCAD中创建瓦楞板横剖截面轮廓线,并转化为闭合线型;
2)获取所述轮廓线每个折点的坐标信息;
3)将所述的每个折点的坐标信息以PDMS可识别的结构板材格式输出并保存;
4)在PDMS中调用上述所保存的文件,将瓦楞板的数据导入到PDMS中。
2.如权利要求1所述的生成方法,其特征在于,所述的步骤2)包括以下子步骤:
21)选择瓦楞板外形轮廓线;
22)提取轮廓线图元名称,
23)将图元名称转化为列表数组,
24)提取第一个折点坐标列表,并提取X和Y方向坐标,得到第一个折点坐标;
25)截取列表数组中包含第一折点坐标信息的元素,并将其存入坐标列表;
26)重复步骤24)和25),形成一组循环,直到列表数组内元素为空值为止,得到存有全部折点坐标信息的坐标列表。
3.如权利要求1所述的生成方法,其特征在于,所述的步骤3)中,所述的PDMS可识别的结构板材格式中格式命令的字符串行NEW PAVERT POS Ex1N y1U z1。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410717229.7A CN104573179A (zh) | 2014-12-01 | 2014-12-01 | Pdms中基于autocad的瓦楞板的生成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410717229.7A CN104573179A (zh) | 2014-12-01 | 2014-12-01 | Pdms中基于autocad的瓦楞板的生成方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104573179A true CN104573179A (zh) | 2015-04-29 |
Family
ID=53089233
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410717229.7A Pending CN104573179A (zh) | 2014-12-01 | 2014-12-01 | Pdms中基于autocad的瓦楞板的生成方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104573179A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106777641A (zh) * | 2016-12-08 | 2017-05-31 | 京能十堰热电有限公司 | 一种带倒直角的加强板快速建模方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050008886A (ko) * | 2003-07-14 | 2005-01-24 | 두산중공업 주식회사 | 오토캐드 파일에 대한 피 디 엠 에스로의 전환 방법 |
CN101751497A (zh) * | 2009-12-31 | 2010-06-23 | 浙江大学宁波理工学院 | 摆动从动件圆锥凸轮轮廓线的展开方法 |
CN102693281A (zh) * | 2012-05-02 | 2012-09-26 | 中国核电工程有限公司 | 一种基于autocad的pdms中辅助线的生成方法 |
-
2014
- 2014-12-01 CN CN201410717229.7A patent/CN104573179A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050008886A (ko) * | 2003-07-14 | 2005-01-24 | 두산중공업 주식회사 | 오토캐드 파일에 대한 피 디 엠 에스로의 전환 방법 |
CN101751497A (zh) * | 2009-12-31 | 2010-06-23 | 浙江大学宁波理工学院 | 摆动从动件圆锥凸轮轮廓线的展开方法 |
CN102693281A (zh) * | 2012-05-02 | 2012-09-26 | 中国核电工程有限公司 | 一种基于autocad的pdms中辅助线的生成方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106777641A (zh) * | 2016-12-08 | 2017-05-31 | 京能十堰热电有限公司 | 一种带倒直角的加强板快速建模方法 |
CN106777641B (zh) * | 2016-12-08 | 2020-02-18 | 京能十堰热电有限公司 | 一种带倒直角的加强板快速建模方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104537191B (zh) | 一种三维钢筋模型示意图的绘制方法 | |
CN102693281B (zh) | 一种基于autocad的pdms中辅助线的生成方法 | |
CN105302978A (zh) | 一种工程量计算方法和设备 | |
CN103310058A (zh) | 基于三维模型的尺寸链校核方法 | |
CN105550388A (zh) | 钣金工艺的工艺模型生成方法及装置 | |
CN104820730A (zh) | 一种基于bim解决普通钢筋与预应力管道冲突的方法 | |
CN102968539A (zh) | 一种格式图纸的批量快速生成方法 | |
CN101882150A (zh) | 一种基于核密度估计的三维模型比较和检索方法 | |
CN105975655A (zh) | 一种基于bim的仿唐宋古建异形屋面瓦参数化建模方法 | |
CN103480534A (zh) | 机器人喷涂工件曲面造型方法 | |
CN107451358A (zh) | 一种基于bim的弧形墙体的砌筑方法 | |
CN107145643B (zh) | 一种钣金雕塑型面钢架的智能设计***及设计方法 | |
CN105488240A (zh) | 一种机翼整体翼肋三维模型快速生成方法 | |
CN103631996A (zh) | 一种基于模型成熟度的产品结构设计与工艺设计并行设计方法 | |
CN102073768A (zh) | 拱坝浇筑块自动出图装置及出图方法 | |
CN102982567B (zh) | 一种基于统计分析的变形体碰撞检测剔除方法 | |
CN104573179A (zh) | Pdms中基于autocad的瓦楞板的生成方法 | |
CN102541811B (zh) | 基于按需计算的分析因子的数据分析装置及方法 | |
CN104484512A (zh) | Pdms中基于autocad的图案的生成方法 | |
CN107895065A (zh) | 一种基于三维技术的工厂设计方法 | |
CN103810310A (zh) | 面向沥青搅拌站的沥青发泡模块装备的参数化确定方法 | |
CN104850724A (zh) | 飞机样板快速设计***及方法 | |
CN104408267A (zh) | 一种空间异形结构有限元建模方法 | |
CN104281727A (zh) | 一种基于Excel及CAD平台的轮胎模具设计方法 | |
CN106296807A (zh) | 一种基于3d技术的工艺美术品快速设计*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150429 |