Click or drag to resize

ComponentBaseCreateBoltGroup(PartBase, PartBase, Vec3, Vec3, Boolean) Method

返回用户文档首页
创建螺栓组

Namespace: LoongCAD.STC.Object3D
Assembly: LoongSDKSTC (in LoongSDKSTC.dll) Version: 0.8.15.0 (0.8.15.0)
Syntax
C#
public BoltGroup CreateBoltGroup(
	PartBase main,
	PartBase[] subs,
	Vec3 posStart,
	Vec3 posEnd,
	bool bRuntime
)

Parameters

main  PartBase
主零件
subs  PartBase
次零件组
posStart  Vec3
起始控制点
posEnd  Vec3
结束控制点
bRuntime  Boolean
子对象是否随组件刷新被删除

Return Value

BoltGroup
Remarks
创建螺栓组对象之后,需要首先设置WorkAxis属性、然后再设置其他属性
Example
C#
var boltGroup = compInst.CreateBoltGroup(mainPart, subParts, posStart, posEnd, true);
boltGroup.WorkAsix = woxkAxisW; // 应首先复制螺栓的工作坐标系
boltGroup.RotationSide = Define.ObjectSide.SIDE_TOP
boltGroup.BoltStandard = boltStandard;
boltGroup.BoltSize = boltSize;
boltGroup.Shape = Define.BoltGroupShape.BOLT_GROUPSHAPE_ARRAY;
boltGroup.ArrayStrideX = new double[] {100.0};
boltGroup.ArrayStrideY = new double[] {100.0};
boltGroup.HoleTol = holeTol;
boltGroup.SectionFlags = sectFlags;
boltGroup.MadeType = Define.PartMadeType.PART_MADE_SITE;
boltGroup.ThreadInMtrl = false;
boltGroup.HoleType = Define.BoltHoleType.BOLT_HOLE_OVERSIZED;
boltGroup.HoleX = 0.0;
boltGroup.HoleY = 0.0;
boltGroup.RotateSlot = Define.BoltRotateSlot.BOLT_SLOT_PARALLEL;
boltGroup.CutLength = 2.0 * (mainThickness + subThickness);
boltGroup.Refresh(); // 设置完所有属性之后需要手动刷新螺栓对象以使得属性生效
See Also