====== 边界条件对象 ====== XT已经预置了固支约束、位移约束、压力、转速、温度、力、速度、热流、多点约束、RBE2 、RBE3、惯量、重力、接触、初始温度、法向约束、加速度、循环对称约束等。它们的类图如下: {{ pics::reference::condition.png }} ==== 固支约束 ==== 实现子类ConstraintSPC,从XConstraint继承,类型标识为“CCNDSPC”,可应用几何面、边、点或者面单元、节点上,属性参数包括六个方向的自由度,可指定局部坐标系以及冲突策略。 ==== 位移约束 ==== 实现子类DisplacementSPC,从XConstraint继承,类型标识为“CCNDDISP”,可应用几何面、边、点或者面单元、节点上,属性参数包括六个方向的自由度以及对应的位移量,可指定局部坐标系以及冲突策略。 ==== 压力载荷 ==== 实现子类Pressure,从XLoad继承,类型标识为“CCNDPRESSURE”,可应用几何面、边(二维模型)或者面单元、线单元(二维模型)上,属性参数为压力值,可以通过表格或者外部引用并指定插值方法构建压力场。 ==== 力 ==== 实现子类Force,从XLoad继承,类型标识为“CCNDFORCE”,可应用几何面、边、点或者面单元、节点上,属性参数为力矢量值,可以通过表格或者外部引用并指定插值方法构建气动力场,可指定局部坐标系。 ==== 转速 ==== 实现子类RotVeolcity,从XLoad继承,类型标识为“CCNDROTVELOC”,全局设置,属性为速度矢量,不需要指定应用对象,可指定局部坐标系。 ==== 温度 ==== 实现子类Temperature,从XLoad继承,类型标识为“CCNDTEMP”,可应用几何面、边、点或者面单元、节点上,属性参数为温度值,可以通过表格或者外部引用并指定插值方法构建温度场。 ==== 速度 ==== 实现子类Velocity,从XLoad继承,类型标识为“CCNDVELOCITY”,全局设置,属性为速度矢量,不需要指定应用对象,可指定局部坐标系。 ==== 热流 ==== 实现子类HeatFlux,从XLoad继承,类型标识为“CCNDHEATFLUX”,可应用几何面、边、点或者面单元、节点上,属性参数为热流值,可以通过表格或者外部引用并指定插值方法构建热流场。 ==== MPC ==== 实现子类MPC,从XConnection继承,类型标识为“CCNDMPC”,可应用几何面、边、点或者面单元、节点上,需指定主从对象,属性参数包括约束自由度及其系数。 ==== RBE2 ==== 实现子类RBE2,从XConnection继承,类型标识为“CCNDRBE2”,可应用几何面、边、点或者面单元、节点上,需指定主从对象,属性参数包括六个方向的自由度。 ==== RBE3 ==== 实现子类RBE3,从XConnection继承,类型标识为“CCNDRBE3”,可应用几何面、边、点或者面单元、节点上,需指定主从对象,属性参数包括六个方向的自由度。 ==== 惯量 ==== 实现子类Moment,从XLoad继承,类型标识为“CCNDMOMENT”,可应用几何面、边、点或者面单元、节点上,属性参数为惯性矢量,可指定局部坐标系。 ==== 重力 ==== 实现子类Gravity,从XLoad继承,类型标识为“CCNDGRAVITY”,全局设置,属性为加速度矢量,不需要指定应用对象。 ==== 接触 ==== 实现子类Contact,从XConnection继承,类型标识为“CCNDCONTACT”,可应用几何面、边或者面单元上,需指定主从对象,属性参数为摩擦系数等。 ==== 初始温度 ==== 实现子类InitTemperature,从XLoad继承,类型标识为“CCNDINITTEMP”,可应用几何面、边、点或者面单元、节点上,属性参数为初始温度值。 ==== 法向约束 ==== 实现子类NormalSPC,类型标识为“CCNDNORMALSPC”,可应用几何面或者面单元上,可指定冲突策略。 ==== 加速度 ==== 实现子类Acceleration,从XLoad继承,类型标识为“CCNDACCEL”,可应用几何面、边、点或者面单元、节点上,属性参数为加速度矢量,可指定局部坐标系。 ==== 循环对称约束 ==== 实现子类Cyclic,从XConnection继承,类型标识为“CCNDCYCLIC”,可应用几何面上,需指定主从对象,属性参数为局部坐标系,可指定冲突策略。