| BIMHome v1.0.0
    BIMHome接口文档说明 | 
#include <TransmissionFactory.h>
| 静态 Public 成员函数 | |
| static App::IDocumentObject * | createCable (const std::string startCoord, const std::string endCoord, const std::string ordArray, const std::string iRArray, double d, const std::string &objName="Cable", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | 
| 电缆的创建 | |
| static App::IDocumentObject * | createCircularFixedPlate (double length, double width, double thickness, double cs, int n, int mn, double d, const std::string &objName="CircularFixedPlate", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | 
| 圆形开孔板的创建 | |
| static App::IDocumentObject * | createCircularGasket (double bor, double ir, double h, double rad, const std::string &objName="CircularGasket", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | 
| 圆形垫片的创建 | |
| static App::IDocumentObject * | createConePorcelainBushing (double h, double br, double tr, double br1, double br2, double tr1, double tr2, int n, const std::string &objName="ConePorcelainBushing", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | 
| 锥形瓷套的创建 | |
| static App::IDocumentObject * | createInsulator (int n, double d, int n1, double h1, double r1, double r2, double r, double fl, double al, int ln, const std::string &objName="Insulator", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | 
| 绝缘子串的创建 | |
| static App::IDocumentObject * | createPorcelainBushing (double h, double r, double r1, double r2, int n, const std::string &objName="PorcelainBushing", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | 
| 瓷套\绝缘子的创建 | |
| static App::IDocumentObject * | createRectangularFixedPlate (double l, double w, double t, double cs, double rs, int cn, int rn, int mh, double d, const std::string &objName="RectangularFixedPlate", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | 
| 矩形开孔板的创建 | |
| static App::IDocumentObject * | createSquareGasket (double l1, double w1, double l2, double w2, double h, int ct, double rad, double cl, const std::string &objName="SquareGasket", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | 
| 方形垫片的创建 | |
| static App::IDocumentObject * | createTableGasket (double tr, double bor, double ir, double h, double rad, const std::string &objName="TableGasket", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | 
| 台型垫片的创建 | |
| static App::IDocumentObject * | createTerminalBlock (double length, double width, double thickness, double cs, double rs, int cn, int rn, double cl, double radius, double bl, const std::string &phase, const std::string &objName="TerminalBlock", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | 
| 端子板的创建 | |
| static App::IDocumentObject * | createVTypeInsulator (double x, double ad, int n1, double h1, double r, double r1, double r2, double fl, double al, int ln, const std::string &objName="VTypeInsulator", const Base::Placement &placement=Base::Placement(), App::IDocument *pDoc=nullptr) | 
| V型绝缘子串的创建 | |
| static void | updateCableParameters (App::IDocumentObject *pObj, const std::string startCoord, const std::string endCoord, const std::string ordArray, const std::string iRArray, double d) | 
| 更新电缆参数 | |
| static void | updateCircularFixedPlateParameters (App::IDocumentObject *pObj, double length, double width, double thickness, double cs, int n, int mn, double d) | 
| 更新圆形开孔板参数 | |
| static void | updateCircularGasketParameters (App::IDocumentObject *pObj, double bor, double ir, double h, double rad) | 
| 更新圆形垫片参数 | |
| static void | updateConePorcelainBushingParameters (App::IDocumentObject *pObj, double h, double br, double tr, double br1, double br2, double tr1, double tr2, int n) | 
| 更新锥形瓷套参数 | |
| static void | updateInsulatorParameters (App::IDocumentObject *pObj, int n, double d, int n1, double h1, double r1, double r2, double r, double fl, double al, int ln) | 
| 更新绝缘子串参数 | |
| static void | updateParameters (App::IDocumentObject *pObj, double tr, double bor, double ir, double h, double rad) | 
| 更新台型垫片参数 | |
| static void | updatePorcelainBushingParameters (App::IDocumentObject *pObj, double h, double r, double r1, double r2, int n) | 
| 更新瓷套\绝缘子参数 | |
| static void | updateRectangularFixedPlateParameters (App::IDocumentObject *pObj, double l, double w, double t, double cs, double rs, int cn, int rn, int mh, double d) | 
| 更新矩形开孔板参数 | |
| static void | updateSquareGasketParameters (App::IDocumentObject *pObj, double l1, double w1, double l2, double w2, double h, int ct, double rad, double cl) | 
| 更新方形垫片参数 | |
| static void | updateTerminalBlockParameters (App::IDocumentObject *pObj, double length, double width, double thickness, double cs, double rs, int cn, int rn, double cl, double radius, double bl, const std::string &phase) | 
| 更新端子板参数 | |
| static void | updateVTypeInsulatorParameters (App::IDocumentObject *pObj, double x, double ad, int n1, double h1, double r, double r1, double r2, double fl, double al, int ln) | 
| 更新V型绝缘子串参数 | |