AnyCAD Rapid API 2025
Help you to create a better world!
载入中...
搜索中...
未找到
ShapeModel类 参考
类 ShapeModel 继承关系图:
PropertiesModel PrimitiveModel BoxModel ConeModel CylinderModel PyramidModel SphereModel TorusModel

Public 成员函数

 ShapeModel (GeneralComponent component)
 
void Initialize (ParameterDict pDict, boolean bOverride)
 
void Initialize (ParameterDict pDict)
 
TransformComponent GetTransform ()
 
GPnt GetLocation ()
 
void SetLocation (GPnt loc)
 
void SetLocationX (double x)
 
double GetLocationX ()
 
void SetLocationY (double y)
 
double GetLocationY ()
 
void SetLocationZ (double z)
 
double GetLocationZ ()
 
GXYZ GetRotation ()
 
void SetRotation (GXYZ angles)
 
void SetRotationX (double x)
 
double GetRotationX ()
 
void SetRotationY (double y)
 
double GetRotationY ()
 
void SetRotationZ (double z)
 
double GetRotationZ ()
 
void SetDirection (GDir dir)
 
GDir GetDirection ()
 
void SetColor (Vector3 clr)
 
Vector3 GetColor ()
 
void SetTransform (GTrsf trf)
 
GTrsf GetTransfrom ()
 
- Public 成员函数 继承自 PropertiesModel
 PropertiesModel (GeneralComponent component)
 
void InitializeComponent (boolean bOverried)
 
void InitializeComponent ()
 
boolean Load (Document pDoc, ObjectId id)
 
void CopyFrom (ParameterDict dict)
 
void CopyTo (ParameterDict dict)
 
ObjectId GetEntityId ()
 

静态 Public 成员函数

static String Location ()
 
static String LocationX ()
 
static String LocationY ()
 
static String LocationZ ()
 
static String Rotation ()
 
static String RotationX ()
 
static String RotationY ()
 
static String RotationZ ()
 
static String Direction ()
 
static String DirectionX ()
 
static String DirectionY ()
 
static String DirectionZ ()
 
- 静态 Public 成员函数 继承自 PropertiesModel
static String Name ()
 

详细描述

基本模型Model层。支持变换自动管理

成员函数说明

◆ GetColor()

Vector3 ShapeModel.GetColor ( )

获取颜色

返回
颜色

◆ GetDirection()

GDir ShapeModel.GetDirection ( )

获取方向

返回

◆ GetLocation()

GPnt ShapeModel.GetLocation ( )

获取位置

返回

◆ GetRotation()

GXYZ ShapeModel.GetRotation ( )

XYZ角度 by degree [0, 360]

返回

◆ Initialize() [1/2]

void ShapeModel.Initialize ( ParameterDict pDict)

初始化属性集,仅需要序列化的。

参数
pDict属性集合

重载 PropertiesModel .

BoxModel, ConeModel, CylinderModel, PrimitiveModel, PyramidModel, SphereModel , 以及 TorusModel 重载.

◆ Initialize() [2/2]

void ShapeModel.Initialize ( ParameterDict pDict,
boolean bOverride )

初始化属性集,仅需要序列化的。

参数
pDict属性集合
bOverride覆盖

重载 PropertiesModel .

BoxModel, ConeModel, CylinderModel, PrimitiveModel, PyramidModel, SphereModel , 以及 TorusModel 重载.

◆ SetColor()

void ShapeModel.SetColor ( Vector3 clr)

设置颜色

参数
clr颜色

◆ SetDirection()

void ShapeModel.SetDirection ( GDir dir)

设置方向

参数
dir

◆ SetLocation()

void ShapeModel.SetLocation ( GPnt loc)

设置位置

参数
loc

◆ SetRotation()

void ShapeModel.SetRotation ( GXYZ angles)

设置角度 by degree

参数
angles