天天看點

Planbar智能構件開發之PythonParts開發入門

1 什麼是PythonParts

Planbar提供一套參數化的構件,如疊合樓闆、疊合牆闆等等;使用者為了提高模組化以及出圖效率會定制開發一套符合公司标準的參數化構件,俗稱參數化構件庫,例如梁、柱、樓梯等等。

那麼,使用者就可考慮使用Planbar平台提供的一種解決方案-PythonParts。

PythonParts是以Python程式設計語言書寫的智能化構件,使用者可按照自己的需求進行定制化開發,以達到最高的模組化和出圖效率。

Planbar智能構件開發之PythonParts開發入門

2 PythonParts API

Planbar提供一整套詳盡的Python API,供使用者使用,具體請參考網站:https://pythonparts.allplan.com/

3 PythonParts 入門介紹

3.1查詢ETC、STD等相關檔案夾路徑

軟體安裝完成後,在桌面上出現服務2018、Planbar2018兩個快捷按鈕。點開服務2018,可找到“一般程式資料”以及“辦公室标準”兩個路徑,即ETC和STD檔案夾位置。

Planbar智能構件開發之PythonParts開發入門

3.2PythonParts 基本要求

一個成功的Python Parts需要兩個檔案夾來儲存相關内容:std/Library和Std\PythonPartsScripts

3.3std/Library

std/Library路徑是放置構件本身的,即構件入口檔案,使用者可以建立自己的檔案夾,比如:PYP-Joerg,其下至少包括xxx.png; xxx.pyp; xxx_chn.xml以及pics檔案夾

xxx.png 封面

xxx.pyp 構件入口

xxx_chn.xml 界面翻譯

pics檔案夾 儲存所需要的圖檔(大樣圖)

建議打開PYP後,第一行是公司LOGO

例如:Std\Library\PYP-Joerg

Planbar智能構件開發之PythonParts開發入門
Planbar智能構件開發之PythonParts開發入門

3.4Std\PythonPartsScripts

Std\PythonPartsScripts路徑是儲存xxx.py檔案的,是智能構件的運作邏輯,使用者可以建立自己的檔案夾,如AT_reinforcement或者PY-ruan等等。如果是預設安裝,srd下面是沒有PythonPartsScripts這個檔案夾的,使用者需要自己建立這個名字的檔案夾。

例如:Std\PythonPartsScripts\AT_reinforcement

Planbar智能構件開發之PythonParts開發入門

注意:這個自己建立的檔案夾名字不能與Etc\PythonPartsScripts下檔案夾重名!!!

具體名字如下圖:

Planbar智能構件開發之PythonParts開發入門

3.5例子

PYP内容

Std\Library\PYP-Joerg

Planbar智能構件開發之PythonParts開發入門

PY内容

Std\PythonPartsScripts\AT_reinforcement

Planbar智能構件開發之PythonParts開發入門

3.6最基本案例

Planbar提供一整套最基本的案例,以便使用者了解上手。進入C槽,打開隐藏檔案夾,找到ProgrammData檔案夾,之後依次進入C:\ProgramData\Nemetschek\Allplan\2019\ETC\Examples,将PythonParts檔案夾複制到Std\Library檔案夾下面。

Planbar智能構件開發之PythonParts開發入門

這樣就可在軟體界面,庫/辦公室/PythonParts中找到全面的最基本的Python庫。

Planbar智能構件開發之PythonParts開發入門