BIMHome v1.0.0
BIMHome接口文档说明
静态 Public 成员函数 | 所有成员列表
TransmissionFactory类 参考

#include <TransmissionFactory.h>

静态 Public 成员函数

static App::IDocumentObjectcreateCable (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::IDocumentObjectcreateCircularFixedPlate (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::IDocumentObjectcreateCircularGasket (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::IDocumentObjectcreateConePorcelainBushing (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::IDocumentObjectcreateInsulator (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::IDocumentObjectcreatePorcelainBushing (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::IDocumentObjectcreateRectangularFixedPlate (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::IDocumentObjectcreateSquareGasket (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::IDocumentObjectcreateTableGasket (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::IDocumentObjectcreateTerminalBlock (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::IDocumentObjectcreateVTypeInsulator (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型绝缘子串参数
 

该类的文档由以下文件生成: