999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用Smart3D二次開發(fā)優(yōu)化ISO圖工作流程

2018-06-07 04:31:18劉逸飛
山東化工 2018年10期
關(guān)鍵詞:二次開發(fā)設(shè)計

劉逸飛

(中海油石化工程有限公司,山東 濟南 250101)

Intergraph Smart3D(簡稱S3D)是新一代數(shù)字化工廠設(shè)計系統(tǒng),近年來廣泛使用于化工行業(yè)工程設(shè)計中。S3D具有集成化的建模與圖表功能、靈活可變的樹狀結(jié)構(gòu)和可定制的對象屬性,可以滿足工程設(shè)計中各種需求及應(yīng)用擴展[1]。

圖1 工作流程簡圖

ISO圖是化工設(shè)計中一種重要的設(shè)計文件。設(shè)計要求每根管線的ISO圖應(yīng)有獨立的圖號,并需要編制ISO圖索引。根據(jù)S3D的出圖機理,并結(jié)合項目需求優(yōu)化了工作流程,并利用VB.net對S3D進行二次開發(fā),可實現(xiàn)批量導(dǎo)入導(dǎo)出管線圖號及自動編制ISO圖索引,優(yōu)化后的工作流程見圖1。

1 實施過程

1.1 添加屬性

為pipeline添加屬性的操作,可在建模之前或之后進行。具體操作如下:

(1)編輯CustomInterface表格文件,增加DWGNumber屬性。見圖2和圖3。

圖2 添加屬性1

圖3 添加屬性2

(2)使用Bulkload工具,用AMD方式導(dǎo)入CustomInterface表格文件。導(dǎo)入完成后,在pipeline的屬性對話框中即可看到添加的DWGNumber屬性,見圖 4。

圖4 查看或修改Pipeline屬性

1.2 導(dǎo)出管線清單并編輯

使用VB.net對S3D二次開發(fā)的程序,可查看并導(dǎo)出項目中的管線清單表格文件,見圖 5。清單可導(dǎo)出到Excel中,方便將管線對應(yīng)的圖號填入清單。

圖5 查看pipeline清單

獲取管線清單的功能,可使用以下代碼實現(xiàn):

Dim oPropertyFilter As New Filter

Dim oProperty As PropertyValueString

oProperty = New PropertyValueString("IJNamedItem", "Name", "")

oPropertyFilter.Definition.AddWhereProperty(oProperty,PropertyComparisonOperators.NE)

oPropertyFilter.Definition.AddObjectType("SystemsPipelineSystems")

oPipelines = oPropertyFilter.Apply()

For i = 0 To oPipelines.Count - 1

oPipeline = CType(oPipelines.Item(i), Pipeline)

DataGridView1.Rows.Add()

DataGridView1.Rows(i).Cells(0).Value = i + 1

DataGridView1.Rows(i).Cells(1).Value = oPipeline.SystemParent.ToString()

DataGridView1.Rows(i).Cells(2).Value = oPipeline.ToString()

DataGridView1.Rows(i).Cells(3).Value = oPipeline.GetPropertyValue("IJUAPipeline", "DWGNumber").ToString

Next

2.3 導(dǎo)入管線圖號

利用二次開發(fā)程序可將帶有圖號信息的管線清單表格文件批量導(dǎo)入到項目數(shù)據(jù)庫中,導(dǎo)入的結(jié)果可隨機查看,見圖 6。

圖6 導(dǎo)入pipeline圖號并查看清單

因項目要求不同分區(qū)的同號管線,要有不同的ISO圖圖號,所以導(dǎo)入圖號過程中,要同時匹配pipeline和piping system屬性值。導(dǎo)入管線圖號的功能,可使用以下代碼實現(xiàn):

Dim oPropertyFilter As New Filter, oProperty As PropertyValueString

oProperty = New PropertyValueString("IJNamedItem", "Name", strPipelineName)

oPropertyFilter.Definition.AddWhereProperty(oProperty, PropertyComparisonOperators.EQ)

oPropertyFilter.Definition.AddObjectType("SystemsPipelineSystems")

oPipelines = oPropertyFilter.Apply()

For i = 0 To oPipelines.Count - 1

oPipeline = CType(oPipelines.Item(i), Pipeline)

If oPipeline.SystemParent.ToString() = strParentName Then

oPipeline.SetPropertyValue(strSequenceNo, "IJUAPipeline","DWGNumber")

MiddleServiceProvider.TransactionMgr.Commit("")

End If

Next

2.4 定制ISO圖模版

需要將圖號寫在ISO圖上。先為DWGNumber屬性創(chuàng)建LABEL,見圖7。

圖7 新建圖號label

再在ISO圖標題欄制定位置顯示該LABEL,見圖 8。

圖8 定制ISO出圖格式

2.5 讀取XML文件創(chuàng)建索引

生成的ISO圖可另存為XML文件和PCF文件等均包含管線信息。本工作流程選擇讀取XML文件,XML文件包括“HEADER”等幾個段落。在“HEADER”段落中,包含所需的屬性值,見表 1。利用LINQ TO XML技術(shù)開發(fā)的程序,可實現(xiàn)批量獲取其中的圖號、頁數(shù)等屬性值,編制索引文件。

表 1 XML文件相關(guān)節(jié)點

3 結(jié)語

利用二次開發(fā)的工具和優(yōu)化的工作流程,可以快速實現(xiàn)ISO圖填寫圖號和編制ISO圖索引的目的,可大大減少建模外的簡單重復(fù)勞動,提高設(shè)計質(zhì)量和工作效率。

[1] 黃建芳.Smart 3D基于PCF二次開發(fā)報表的實現(xiàn)[J].中國勘察設(shè)計,2016(6):99-102.

猜你喜歡
二次開發(fā)設(shè)計
何為設(shè)計的守護之道?
《豐收的喜悅展示設(shè)計》
流行色(2020年1期)2020-04-28 11:16:38
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉(zhuǎn)坐標系二次開發(fā)
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
瞞天過?!律O(shè)計萌到家
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
Micaps3.2 版本二次開發(fā)入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
ANSYS Workbench二次開發(fā)在汽車穩(wěn)定桿CAE分析中的應(yīng)用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 久久美女精品| 日本不卡在线视频| 亚洲精品欧美日本中文字幕| 毛片免费网址| 中文字幕亚洲精品2页| 日韩精品无码免费一区二区三区| 天堂亚洲网| 在线一级毛片| 欧美中文字幕一区| 国产一二视频| 亚洲国产日韩一区| 日韩毛片在线视频| 日韩精品中文字幕一区三区| 一级毛片免费不卡在线视频| 日本免费精品| 国产在线观看高清不卡| 久久国产精品嫖妓| 伊人AV天堂| 一级毛片高清| 亚洲看片网| 久久99蜜桃精品久久久久小说| 五月婷婷精品| 亚洲区第一页| 最新日韩AV网址在线观看| 亚洲欧美极品| 免费jizz在线播放| 日本AⅤ精品一区二区三区日| 亚洲v日韩v欧美在线观看| 在线观看av永久| 丁香五月婷婷激情基地| 国产成人高精品免费视频| 国产在线观看精品| 久996视频精品免费观看| 四虎影视国产精品| 97在线观看视频免费| 国产亚洲视频在线观看| 午夜福利无码一区二区| 日韩国产黄色网站| AV色爱天堂网| 一级黄色网站在线免费看| 国产又爽又黄无遮挡免费观看| 亚洲国产日韩一区| 2020最新国产精品视频| 亚洲自偷自拍另类小说| 午夜免费小视频| 1级黄色毛片| 丝袜美女被出水视频一区| 亚洲区一区| 国产在线观看人成激情视频| 中国一级特黄大片在线观看| 免费观看亚洲人成网站| 国产色伊人| 亚洲国产精品日韩专区AV| 成人一级免费视频| 久久综合结合久久狠狠狠97色| 亚洲第一在线播放| 在线视频亚洲色图| 欧美成人午夜影院| 亚洲国产精品国自产拍A| 欧美激情第一区| 精品无码人妻一区二区| 日韩资源站| 欧美成人h精品网站| 蝴蝶伊人久久中文娱乐网| 日韩东京热无码人妻| 美女无遮挡拍拍拍免费视频| 国产青榴视频| a级毛片免费播放| 国产精品免费福利久久播放| 一级成人欧美一区在线观看| 亚洲精品麻豆| 欧美日韩国产系列在线观看| 午夜福利无码一区二区| 97精品国产高清久久久久蜜芽| 2021国产精品自拍| 91久久国产热精品免费| 香蕉伊思人视频| 久久99热这里只有精品免费看| 精品久久久久久成人AV| 亚洲精品第五页| 综1合AV在线播放| 九九精品在线观看|