利用二次开发工具VBA及AutoLISP进行混合编程实现了:(1)肋骨型线图上的构件在外板展开图上的自动展开;(2)外板展开图上的板缝线自动返回到肋骨型线图;(3)板缝线在两张图上的自动光顺修改。本文对以上功能的实现过程及关键技术做了详细阐述。
维普资讯 http://www.77cn.com.cn
Auo A二次开发技术 tC D在绘制船体外板展开图上的应用孙家鹏
(海船舶研究设计院,海 20 3 )上上 0 02摘要:利用 l次开发1具 V A及 At I进行混合编程实现了: 1肋骨型线图上的构什在外板展歼图上的自 1二 B u LS o P ()动展开;2外板展开图上的板缝线自动返旧到肋骨型线图;3板缝线在两张图上的自动光顺修改。本文对以上功 () ()能的实现过程及关键技术做 1广详细阐述。关键词:外板展J; B V A f V A; L X;光顺修改:中图分类号:U 6 .文献标识码: 文章编号:10 . 6 (0 6 0 -0 60 629 B 0 59 2 20 )40 1-4 9Ab ta t h sp p rp e e t te a tma i d sg ft e s ele p n in pa i e o d r e eo me tto s VB n sr c:T i a e r s ns h uo t e in o h h l x a so l n v a s c n a y d v lp n o l c A ad
A tIS, n at ua yep ct etrefnt n f rga mi:1 te om t no rc r 0 pnns fh uo IP adpreld xl a s h e co s orm n ( )h r ai f t t a cm 0e to e i i et h u i op g f o su u l tl ep no hl ep ni l;( ) u act nf ee fh em l s nt hl epas nDa f m l ntese x as n p n 2 atm t as rneo tesa ie o ese xlni lnt te a a h l o a o i r e n h l o oh l l;3 atn t in io o a ns f mep n ( )uoli f r grv i f em l e. a a aca i e s n s iKe r s h l e p n in;VB;VL y wo d:s e l x a so A AX:i tr cie f i n n e a t ar g v i
1引言 外板展开图 ( hl E pni l, Se xas n P n以下简称 l o a S P是船体结构技术设计和施 .设汁的关键纸。 E) T主要用途是与肋骨型线陶 ( rm l以下简称 Fa ePa n,
的方法,影响速度又不够
精确;4当某条板缝线在 () F P图或 S P图上不光顺时, E只能重新绘制。对此, 作者采用 A t A u C D二次开发技术, o较好地给出 r解决方案。
F) P配合,确定外板的接缝干外板并板的位置, u作为
2开发工具及相关技术介绍 2 1二次开发工具 V A及 A t e . B ci X技术 v
船体放样时的依据,另外也是计算船体重量和重心位置的主要依据之一…。但在 A t A一 u C D环境下进 o行外板展开花时较长,主要体现在: 1在将 F () P图上的构件展开到 S P图一时, E 需要量取构件与各条肋骨线的交点至肋骨线端点的长度; 2在将 S P () E图上的板缝线返回到 F P图时,在 S P图上量取需 E
At A u C D提供了多种具对其进行二次开发, o[ 如 A t i、 D、 R V A等。A t A u L p A S A X、 B os u C D内嵌的 o V A语言是在标准 Vsa Bs基础上, B i l ai u c结合 A t u— oC D的特点发展起来的一种 Widw平台上的高 A no s
板缝线与各条肋骨线交点的长度,然后再用 M au esr e命令在肋骨型线的对虚的肋骨线上得到此长度的点,之后用 Sl e pn命令连接各点。板缝线要求柱两 i张图卜 .都要光顺,囚此还需要反复交互修改一艘船往往有百根以 L的肋骨型线及几十条构件和板缝
效开发工具。V A足一 B个面向对象的编程环境,提供了丰富的歼发功能。具有以下特点]: 采用 V B的编程环境,易于掌握和使用; 在 A t A u C D内部运行, o它与 A t A u C D共享内 o 存空间,因此程序的执行速度快; 提供窗体设计,可以快速、高效地构造出对话框,增强了用户与程序问的交互性; 图形中的工程既可以单独保存 (全局 V A工 B程 )也可以内嵌于图形巾(,内嵌 V A工程 )从而 B,
线,工作量极大。目前,有人用开发具 A tLS uoIP编程来捉高绘图效率 ,儿但其不足之处足:1 LS ( )I P语言是一种
解释性语,相当予在命令行输入一系列 A t A uo D C中的命令,因此运行效率很低,尤其体现在计算方面;2由于 LS () IP语占本身的限制,在图形界面和对话框的使用卜受到限制,从在需要较多的
交互
增加了升发人员发布其用程序的灵活性。 A te足 Mi oot提出的一组基于 C M ci X v c sf r O( o pnn O j t oe, C m oet b c M dl部件对象模型) e的技术标准。利用 A te在 Widw ci X, v n os系统的统一管理下, 不同的应用程序之问 n丁以相互沟通,相互控制。A . c te i X是由一系列对象,一定的层次关系组成的对 v按
操作时受到限制;3在展开构件时使用近似迭代 ()作者简介:孙家鹏,,男助理工程师。17 99年生,0 5年大连 20理工大学船舶与海洋结构物设计制造专业毕业, 从事船舶研究设计工作。一
象结构,每一个对象代表丁一个具体的功能。A . c te i X所具备的大多数功能, v均以方法和属性的方式
1一 6
孙家鹏: uo A A tC D二次开发技术在绘制船体外板展开图上的应用
…… 此处隐藏:615字,全部文档内容请下载后查看。喜欢就下载吧 ……