|
NX Open C++ 参考指南 2406 v1.1
|
紧固件装配 更多...
#include <Tooling_FastenerAssy.hxx>
Public 成员函数 | |
| void | AddParentNewPart (const char *fileName, int index, bool parentNode) |
| void | AddParentNewPart (const NXString &fileName, int index, bool parentNode) |
| void | AddRemovalHoleIndex (int index) |
| void | AddScrewArray (const char *krxFile, const char *lengthMatch, const char *libPath, const char *libName, const char *fullPath, int index, NXOpen::Tooling::FastenerAssy::StackTypeMethod type) |
| void | AddScrewArray (const NXString &krxFile, const NXString &lengthMatch, const NXString &libPath, const NXString &libName, const NXString &fullPath, int index, NXOpen::Tooling::FastenerAssy::StackTypeMethod type) |
| NXOpen::NXObject * | AddTopNode (const NXOpen::Point3d &point, const NXOpen::Point3d &direction, NXOpen::NXObject *selObject, int index) |
| void | AdjustFastenerLength (int parentIndex, int childIndex, NXOpen::Tooling::FastenerAssy::StackTypeMethod nodeType) |
| NXOpen::Assemblies::ComponentPatternBuilder * | ComponentPatternBuilder () |
| void | CreateArrayHole (int index) |
| void | CreateFastenerConstraints (int index) |
| int | CreateFastenerIdentifiers () |
| void | CreatePatternComponent (bool createPattern) |
| void | CreatePositioningFeatureByPoint (NXOpen::NXObject *selobj, const NXOpen::Point3d &inputPosition, bool centerFace) |
| void | CreatePositioningFeatureOnPoint (NXOpen::NXObject *selobj, const NXOpen::Point3d &inputPosition, bool centerFace) |
| NXOpen::Tooling::AddReusablePart * | CreateReusableBuilder (int parentIndex, int childIndex, NXOpen::Tooling::FastenerAssy::StackTypeMethod nodeType) |
| void | CreateReusablePocket (bool commit) |
| void | CreateSameAssemblyData (int addedIndex, int index) |
| void | DeleteArrayHole (int index) |
| void | DeleteReusablePocket () |
| void | EraseAssemblyData (int parentIndex) |
| void | EraseFastenerAssembly (int parentInx, bool removeParent, bool removeScrew, bool removeStack, bool removeArray, bool removeBuilder, bool initscrewBuilder, bool initstackBuilder, bool removeData) |
| void | EraseFastenerAssemblyData (int index) |
| void | EraseFastenerSetupData () |
| void | EraseStackArray (int parentIndex, int inx, NXOpen::Tooling::FastenerAssy::StackTypeMethod type) |
| NXOpen::Features::Feature * | FindPositioningFeatureSet () |
| NXOpen::Tooling::FastenerAssy::ModeMethod | GetFastenerMode () |
| NXOpen::Tooling::FastenerAssy::SelectionTypeMethod | GetFastenerSelectionType () |
| NXOpen::NXObject * | GetReusableBuilderWorkPart () |
| NXOpen::Tooling::ReusablePocketBuilder * | GetReusablePocketBuilder () |
| void | InitPocketBuilder () |
| void | OffsetPositioningFeature (double offsetValue) |
| NXOpen::Sketch * | PositioningFeature () |
| void | ReadAssemblyConfigure (int holeNum, NXOpen::Assemblies::Component *partOcc) |
| void | RemoveFastenerConstraints (int index) |
| void | RemoveSelectedHole () |
| void | RenameParentNode (int index, const char *newname) |
| void | RenameParentNode (int index, const NXString &newname) |
| void | SaveDropPointPosition (const NXOpen::Point3d &tempPnt) |
| void | SaveUdoData () |
| void | SelectScrewSize (int inx, double diameter, double origindiameter, bool selDiameter) |
| void | SetAssemblyExtentLength (int index, double extentLength) |
| void | SetAssemblyExtentLengthFormula (int index, const char *extentLengthFormula) |
| void | SetAssemblyExtentLengthFormula (int index, const NXString &extentLengthFormula) |
| void | SetBlindHole (int inx, bool blindhole) |
| void | SetComponentPatternBuilder (NXOpen::Assemblies::ComponentPatternBuilder *patternComponentBuilderTag) |
| void | SetCreatePocket (bool create) |
| void | SetDefaultPlanarFaces (NXOpen::NXObject *defaultPlanarFace, int inx) |
| void | SetFastenerExtentLength (double extentLength) |
| void | SetFastenerExtentLengthFormula (int index, const char *extentLengthFormula) |
| void | SetFastenerExtentLengthFormula (int index, const NXString &extentLengthFormula) |
| void | SetFastenerIdentifierProperties (int inx, NXOpen::Tooling::FastenerAssyObject *fastenerObject) |
| void | SetFastenerMode (NXOpen::Tooling::FastenerAssy::ModeMethod modeMethod) |
| void | SetFastenerSelectionType (NXOpen::Tooling::FastenerAssy::SelectionTypeMethod selectionType) |
| void | SetHoleDatumCsys (NXOpen::NXObject *datumCsys, int index) |
| void | SetHoleDefaultCylindricalFace (NXOpen::NXObject *defaultCylFaces, int index) |
| void | SetHoleDiameter (double diameter, int index) |
| void | SetHoleDirection (const NXOpen::Point3d &direction, int index) |
| void | SetHoleFaces (NXOpen::NXObject *holeFace, int index) |
| void | SetHoleForm (const char *holeForm, int index) |
| void | SetHoleForm (const NXString &holeForm, int index) |
| void | SetHoleHeight (double height, int index) |
| void | SetHoleOriginDiameter (double originDiameter, int index) |
| void | SetHoleOriginHeight (double originheight, int index) |
| void | SetHoleOriginPosition (const NXOpen::Point3d &originposition, int index) |
| void | SetHolePosition (const NXOpen::Point3d &position, int index) |
| void | SetHoleSideCylindricalFaces (NXOpen::NXObject *sideCylFace, int index) |
| void | SetHoleStandard (const char *holeStandard, int index) |
| void | SetHoleStandard (const NXString &holeStandard, int index) |
| void | SetHoleType (const char *holeType, int index) |
| void | SetHoleType (const NXString &holeType, int index) |
| void | SetInstanceFeatureFaces (NXOpen::NXObject *instanceFeature, int inx) |
| void | SetItemName (const char *partName, const char *itemName) |
| void | SetItemName (const NXString &partName, const NXString &itemName) |
| void | SetOffsetExpression (double offsetDistance) |
| void | SetPositioningFeature (NXOpen::Sketch *sketch) |
| void | SetReusablePocketBuilder (NXOpen::Tooling::ReusablePocketBuilder *pocketTag) |
| void | SetReuseBuilder (int index, NXOpen::Tooling::FastenerAssy::StackTypeMethod nodeType, int childIndex, NXOpen::Assemblies::Component *partOcc) |
| void | SetSidePlanarFaces (NXOpen::NXObject *sidePlanarFace, int index) |
| void | SubstituteFastenerStack (int parentIndex, int childIndex, NXOpen::Tooling::FastenerAssy::StackTypeMethod nodeType, const char *partFile, const char *krxFile, const char *libName, const char *pathInLib, const char *lengthMatch, const char *fullPath) |
| void | SubstituteFastenerStack (int parentIndex, int childIndex, NXOpen::Tooling::FastenerAssy::StackTypeMethod nodeType, const NXString &partFile, const NXString &krxFile, const NXString &libName, const NXString &pathInLib, const NXString &lengthMatch, const NXString &fullPath) |
| void | UpdateDefaultStandard (int index, const char *standard, const char *form, const char *type) |
| void | UpdateDefaultStandard (int index, const NXString &standard, const NXString &form, const NXString &type) |
| void | UpdateFastenerLength (bool adjustLength) |
| void | UpdateFastenerStacks (int parentIndex, bool updateScrew, bool updatePocket) |
| void | UpdateHoleData (int inx, double originheight, const NXOpen::Point3d &originPoint, bool threadhole, bool blindhole) |
| void | UpdateHolePostion (int parentIndex, const NXOpen::Point3d &dirOne, const NXOpen::Point3d &tempPnt, const NXOpen::Point3d &pointOne, double height, double orignHeight, double offSetDistance) |
| void | UpdateStackPosition (int parentIndex, int childIndex, NXOpen::Tooling::FastenerAssy::StackTypeMethod nodeType, double deltaLength) |
| void | UpdateTopBottomStacks (int index, NXOpen::Tooling::FastenerAssy::SelectionObjectMethod type, bool isSameFace, NXOpen::NXObject *face) |
| Public 成员函数 继承自 NXOpen::Builder | |
| NXOpen::NXObject * | Commit () |
| void | Destroy () |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
| NXOpen::NXObject * | GetObject () |
| NXOpen::PreviewBuilder * | PreviewBuilder () |
| void | ShowResults () |
| virtual bool | Validate () |
| Public 成员函数 继承自 NXOpen::TaggedObject | |
| tag_t | Tag () const |
友元 | |
| class | _FastenerAssyBuilder |
紧固件装配
表示一个 @link NXOpen::Tooling::FastenerAssy NXOpen::Tooling::FastenerAssy@endlink
<br> 要创建此类的新实例,请使用 @link NXOpen::Tooling::FastenerAssyCollection::CreateBuilder NXOpen::Tooling::FastenerAssyCollection::CreateBuilder @endlink <br>
默认值。
<list type="table">
<listheader><term>
属性</term> <description>
值</description> </listheader>
<item><term>
ComponentPatternBuilder.PatternService.AlongPathDefinition.XOnPathSpacing.NCopies.Value </term> <description>
2 </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.AlongPathDefinition.XOnPathSpacing.SpaceType </term> <description>
Offset </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.AlongPathDefinition.XPathOption </term> <description>
Offset </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.AlongPathDefinition.YDirectionOption </term> <description>
Section </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.AlongPathDefinition.YOnPathSpacing.NCopies.Value </term> <description>
1 </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.AlongPathDefinition.YPathOption </term> <description>
Offset </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.AlongPathDefinition.YSpacing.NCopies.Value </term> <description>
1 </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.AlongPathDefinition.YSpacing.PitchDistance.Value </term> <description>
10 (毫米零件), 1 (英寸零件) </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.AlongPathDefinition.YSpacing.SpaceType </term> <description>
Offset </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.AlongPathDefinition.YSpacing.SpanDistance.Value </term> <description>
100 (毫米零件), 10 (英寸零件) </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.CircularDefinition.AngularSpacing.NCopies.Value </term> <description>
12 </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.CircularDefinition.AngularSpacing.PitchAngle.Value </term> <description>
30 </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.CircularDefinition.AngularSpacing.PitchDistance.Value </term> <description>
10 (毫米零件), 1 (英寸零件) </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.CircularDefinition.AngularSpacing.SpaceType </term> <description>
Offset </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.CircularDefinition.AngularSpacing.SpanAngle.Value </term> <description>
360 (毫米零件), 360 (英寸零件) </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.CircularDefinition.AngularSpacing.UsePitchOption </term> <description>
Angle </description> </item>
<item><term>
ComponentPatternBuilder.PatternService.CircularDefinition.CreateLastStaggered </term> <description>
true ComponentPatternBuilder.PatternService.CircularDefinition.HorizontalRef.RotationAngle.Value 0(毫米制零件),0(英寸制零件) ComponentPatternBuilder.PatternService.CircularDefinition.IncludeSeedToggle true ComponentPatternBuilder.PatternService.CircularDefinition.RadialSpacing.NCopies.Value 1 ComponentPatternBuilder.PatternService.CircularDefinition.StaggerType None ComponentPatternBuilder.PatternService.HelixDefinition.AnglePitch.Value 30 ComponentPatternBuilder.PatternService.HelixDefinition.CountOfInstances.Value 6 ComponentPatternBuilder.PatternService.HelixDefinition.DirectionType 右手 ComponentPatternBuilder.PatternService.HelixDefinition.DistancePitch.Value 10(毫米制零件),0.4(英寸制零件) ComponentPatternBuilder.PatternService.HelixDefinition.HelixPitch.Value 50(毫米制零件),2(英寸制零件) ComponentPatternBuilder.PatternService.HelixDefinition.HelixSpan.Value 100(毫米制零件),4(英寸制零件) ComponentPatternBuilder.PatternService.HelixDefinition.NumberOfTurns.Value 2 ComponentPatternBuilder.PatternService.HelixDefinition.SizeOption 数量-角度-距离 ComponentPatternBuilder.PatternService.PatternFill.FillMargin.Value 0(毫米制零件),0(英寸制零件) ComponentPatternBuilder.PatternService.PatternFill.FillOptions None ComponentPatternBuilder.PatternService.PatternFill.SimplifiedBoundaryToggle False ComponentPatternBuilder.PatternService.PatternOrientation.AlongOrientationOption 垂直于路径 ComponentPatternBuilder.PatternService.PatternOrientation.CircularOrientationOption 跟随图样 ComponentPatternBuilder.PatternService.PatternOrientation.FollowFaceProjDirOption 图样平面法向 ComponentPatternBuilder.PatternService.PatternOrientation.GeneralOrientationOption 固定 ComponentPatternBuilder.PatternService.PatternOrientation.HelixOrientationOption 跟随图样 ComponentPatternBuilder.PatternService.PatternOrientation.LinearOrientationOption 固定 ComponentPatternBuilder.PatternService.PatternOrientation.MirrorOrientationOption 跟随图样 ComponentPatternBuilder.PatternService.PatternOrientation.OrientationOption 固定 ComponentPatternBuilder.PatternService.PatternOrientation.PolygonOrientationOption 跟随图样 ComponentPatternBuilder.PatternService.PatternOrientation.SpiralOrientationOption 跟随图样 ComponentPatternBuilder.PatternService.PatternType 线性 ComponentPatternBuilder.PatternService.PolygonDefinition.NumberOfSides.Value 6 ComponentPatternBuilder.PatternService.PolygonDefinition.PolygonSizeOption 内接 ComponentPatternBuilder.PatternService.PolygonDefinition.PolygonSpacing.NCopies.Value 4 ComponentPatternBuilder.PatternService.PolygonDefinition.PolygonSpacing.PitchDistance.Value 25 (毫米部件), 1 (英寸部件) ComponentPatternBuilder.PatternService.PolygonDefinition.PolygonSpacing.SpaceType 偏移 ComponentPatternBuilder.PatternService.PolygonDefinition.PolygonSpacing.SpanAngle.Value 360 ComponentPatternBuilder.PatternService.PolygonDefinition.RadialSpacing.NCopies.Value 1 ComponentPatternBuilder.PatternService.PolygonDefinition.RadialSpacing.PitchDistance.Value 25 (毫米部件), 1 (英寸部件) ComponentPatternBuilder.PatternService.PolygonDefinition.RadialSpacing.SpanDistance.Value 100 (毫米部件), 4 (英寸部件) ComponentPatternBuilder.PatternService.RectangularDefinition.CreateLastStaggered true ComponentPatternBuilder.PatternService.RectangularDefinition.SimplifiedLayoutType 方形 ComponentPatternBuilder.PatternService.RectangularDefinition.StaggerType 无 ComponentPatternBuilder.PatternService.RectangularDefinition.XSpacing.NCopies.Value 2 ComponentPatternBuilder.PatternService.RectangularDefinition.YSpacing.NCopies.Value 1 ComponentPatternBuilder.PatternService.SpiralDefinition.DirectionType 左旋 ComponentPatternBuilder.PatternService.SpiralDefinition.NumberOfTurns.Value 1 (毫米部件), 1 (英寸部件) ComponentPatternBuilder.PatternService.SpiralDefinition.RadialPitch.Value 50 (毫米部件), 2 (英寸部件) ComponentPatternBuilder.PatternService.SpiralDefinition.SizeSpiralType 圈数 ComponentPatternBuilder.PatternService.SpiralDefinition.TotalAngle.Value 360 (毫米部件), 360 (英寸部件)
在 NX5.0.0 中创建。
| void NXOpen::Tooling::FastenerAssy::AddParentNewPart | ( | const char * | fileName, |
| int | index, | ||
| bool | parentNode ) |
为父节点添加新零件
于 NX9.0.0 版本创建。
许可要求:无
| fileName | 新的紧固件组件父节点名称 |
| index | 紧固件组件中的孔索引 |
| parentNode | 紧固件组件节点是否为父节点 |
| void NXOpen::Tooling::FastenerAssy::AddParentNewPart | ( | const NXString & | fileName, |
| int | index, | ||
| bool | parentNode ) |
为父节点添加新零件
于 NX9.0.0 版本创建。
许可要求:无
| fileName | 新的紧固件组件父节点名称 |
| index | 紧固件组件中的孔索引 |
| parentNode | 紧固件组件节点是否为父节点 |
| void NXOpen::Tooling::FastenerAssy::AddRemovalHoleIndex | ( | int | index | ) |
在紧固件设置数据中添加要移除的孔索引
创建于NX9.0.0。
许可证要求:无
| index | 要移除的紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::AddScrewArray | ( | const char * | krxFile, |
| const char * | lengthMatch, | ||
| const char * | libPath, | ||
| const char * | libName, | ||
| const char * | fullPath, | ||
| int | index, | ||
| NXOpen::Tooling::FastenerAssy::StackTypeMethod | type ) |
添加堆叠数组
于 NX9.0.0 版本创建。
许可要求:无
| krxFile | 堆叠的 krx 文件 |
| lengthMatch | 紧固件数据与给定节点的长度匹配 |
| libPath | 紧固件库路径 |
| libName | 紧固件库名称 |
| fullPath | 堆叠文件完整路径 |
| index | 紧固件组件中的孔索引 |
| type | 堆叠类型方法 |
| void NXOpen::Tooling::FastenerAssy::AddScrewArray | ( | const NXString & | krxFile, |
| const NXString & | lengthMatch, | ||
| const NXString & | libPath, | ||
| const NXString & | libName, | ||
| const NXString & | fullPath, | ||
| int | index, | ||
| NXOpen::Tooling::FastenerAssy::StackTypeMethod | type ) |
添加堆叠数组
于 NX9.0.0 版本创建。
许可要求:无
| krxFile | 堆叠的 krx 文件 |
| lengthMatch | 紧固件数据与给定节点的长度匹配 |
| libPath | 紧固件库路径 |
| libName | 紧固件库名称 |
| fullPath | 堆叠文件完整路径 |
| index | 紧固件组件中的孔索引 |
| type | 堆叠类型方法 |
| NXOpen::NXObject * NXOpen::Tooling::FastenerAssy::AddTopNode | ( | const NXOpen::Point3d & | point, |
| const NXOpen::Point3d & | direction, | ||
| NXOpen::NXObject * | selObject, | ||
| int | index ) |
添加紧固件组件的顶级节点
| point | 待装配紧固件的点 |
| direction | 待装配紧固件的方向 |
| selObject | 孔数据的默认圆柱面,selObject 类型应为 FACE |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::AdjustFastenerLength | ( | int | parentIndex, |
| int | childIndex, | ||
| NXOpen::Tooling::FastenerAssy::StackTypeMethod | nodeType ) |
调整紧固件组件长度
创建于 NX9.0.0。
许可证要求:无
| parentIndex | 父索引 |
| childIndex | 子索引 |
| nodeType | 堆叠类型方法 |
| NXOpen::Assemblies::ComponentPatternBuilder * NXOpen::Tooling::FastenerAssy::ComponentPatternBuilder | ( | ) |
返回当前的组件阵列建造器
Created in NX11.0.0.
License requirements : None
| void NXOpen::Tooling::FastenerAssy::CreateArrayHole | ( | int | index | ) |
为紧固件装配创建阵列孔数据
在 NX9.0.0 中创建。
许可要求:无
| index | 紧固件装配中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::CreateFastenerConstraints | ( | int | index | ) |
创建紧固件组件约束
于 NX9.0.0 版本创建。
许可要求:无
| index | 在紧固件组件中创建约束的孔索引 |
| int NXOpen::Tooling::FastenerAssy::CreateFastenerIdentifiers | ( | ) |
设置紧固件标识符属性
于 NX2406.0.0 中创建。
许可证要求:无
| void NXOpen::Tooling::FastenerAssy::CreatePatternComponent | ( | bool | createPattern | ) |
当定位阵列草图特征不存在时创建阵列组件;当定位阵列特征存在时编辑阵列组件
Created in NX11.0.0.
License requirements : None
| createPattern | 决定创建或编辑阵列组件的标志,true为创建,false为编辑 |
| void NXOpen::Tooling::FastenerAssy::CreatePositioningFeatureByPoint | ( | NXOpen::NXObject * | selobj, |
| const NXOpen::Point3d & | inputPosition, | ||
| bool | centerFace ) |
在指定位置创建定位特征
Created in NX1847.0.0.
License requirements : None
| selobj | 顶面或底面 |
| inputPosition | 输入位置 |
| centerFace | 是否使用面中心作为位置 |
| void NXOpen::Tooling::FastenerAssy::CreatePositioningFeatureOnPoint | ( | NXOpen::NXObject * | selobj, |
| const NXOpen::Point3d & | inputPosition, | ||
| bool | centerFace ) |
在指定位置创建定位特征
Created in NX11.0.0.
License requirements : None
| selobj | 顶面或底面 |
| inputPosition | 输入位置 |
| centerFace | 是否使用面中心作为位置 |
| NXOpen::Tooling::AddReusablePart * NXOpen::Tooling::FastenerAssy::CreateReusableBuilder | ( | int | parentIndex, |
| int | childIndex, | ||
| NXOpen::Tooling::FastenerAssy::StackTypeMethod | nodeType ) |
创建新的可重用构建器
| parentIndex | 紧固件组件中的父节点索引 |
| childIndex | 紧固件组件中的子节点索引 |
| nodeType | 堆叠类型方法 |
| void NXOpen::Tooling::FastenerAssy::CreateReusablePocket | ( | bool | commit | ) |
创建可重用凹槽
创建于 NX9.0.0。
许可证要求:无
| commit | 是否创建凹槽 |
| void NXOpen::Tooling::FastenerAssy::CreateSameAssemblyData | ( | int | addedIndex, |
| int | index ) |
创建相同的组件数据类型
于 NX9.0.0 版本创建。
许可要求:无
| addedIndex | 在紧固件组件中查找具有相同参数和节点类型的孔索引 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::DeleteArrayHole | ( | int | index | ) |
为紧固件装配删除阵列孔数据
在 NX9.0.0 中创建。
许可要求:无
| index | 紧固件装配中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::DeleteReusablePocket | ( | ) |
删除可重用凹槽
创建于 NX9.0.0。
许可证要求:无
| void NXOpen::Tooling::FastenerAssy::EraseAssemblyData | ( | int | parentIndex | ) |
删除装配数据
在 NX9.0.0 中创建。
许可要求:无
| parentIndex | 父索引 |
| void NXOpen::Tooling::FastenerAssy::EraseFastenerAssembly | ( | int | parentInx, |
| bool | removeParent, | ||
| bool | removeScrew, | ||
| bool | removeStack, | ||
| bool | removeArray, | ||
| bool | removeBuilder, | ||
| bool | initscrewBuilder, | ||
| bool | initstackBuilder, | ||
| bool | removeData ) |
删除紧固件组件
于 NX9.0.0 版本创建。
许可要求:无
| parentInx | 父索引 |
| removeParent | 是否移除父实例 |
| removeScrew | 是否移除螺钉 |
| removeStack | 是否移除顶部堆叠和底部堆叠 |
| removeArray | 是否移除组件数组 |
| removeBuilder | 是否移除建造器 |
| initscrewBuilder | 是否初始化螺钉建造器 |
| initstackBuilder | 是否初始化堆叠建造器 |
| removeData | 是否移除数据 |
| void NXOpen::Tooling::FastenerAssy::EraseFastenerAssemblyData | ( | int | index | ) |
删除紧固件组件数据,包括紧固件设置数据中的孔数据和组件数据
创建于NX9.0.0。
许可证要求:无
| index | 要删除的紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::EraseFastenerSetupData | ( | ) |
删除紧固件组件中的数据(孔和组件数据)
于 NX9.0.0 版本创建。
许可要求:无
| void NXOpen::Tooling::FastenerAssy::EraseStackArray | ( | int | parentIndex, |
| int | inx, | ||
| NXOpen::Tooling::FastenerAssy::StackTypeMethod | type ) |
删除堆叠数组
于 NX9.0.0 版本创建。
许可要求:无
| parentIndex | 父索引 |
| inx | 子索引 |
| type | 堆叠类型方法 |
| NXOpen::Features::Feature * NXOpen::Tooling::FastenerAssy::FindPositioningFeatureSet | ( | ) |
查找通过阵列草图表征的定位特征
| NXOpen::Tooling::FastenerAssy::ModeMethod NXOpen::Tooling::FastenerAssy::GetFastenerMode | ( | ) |
获取紧固件模式
在 NX9.0.0 中创建。
许可要求:无
| NXOpen::Tooling::FastenerAssy::SelectionTypeMethod NXOpen::Tooling::FastenerAssy::GetFastenerSelectionType | ( | ) |
获取紧固件组件中孔的选择类型
| NXOpen::NXObject * NXOpen::Tooling::FastenerAssy::GetReusableBuilderWorkPart | ( | ) |
获取可重用建造器的工作部件
| NXOpen::Tooling::ReusablePocketBuilder * NXOpen::Tooling::FastenerAssy::GetReusablePocketBuilder | ( | ) |
获取可重用型腔构建器
| void NXOpen::Tooling::FastenerAssy::InitPocketBuilder | ( | ) |
初始化凹槽构建器
在 NX9.0.0 中创建。
许可要求:无
| void NXOpen::Tooling::FastenerAssy::OffsetPositioningFeature | ( | double | offsetValue | ) |
偏移定位特征
Created in NX11.0.0.
License requirements : None
| offsetValue | 定位特征的偏移距离 |
| NXOpen::Sketch * NXOpen::Tooling::FastenerAssy::PositioningFeature | ( | ) |
返回紧固件组件需要的定位特征
Created in NX11.0.0.
License requirements : None
| void NXOpen::Tooling::FastenerAssy::ReadAssemblyConfigure | ( | int | holeNum, |
| NXOpen::Assemblies::Component * | partOcc ) |
从孔数据读取紧固件组件配置数据
创建于NX9.0.0。
许可证要求:无
| holeNum | 孔编号 |
| partOcc | 父节点部件实例 |
| void NXOpen::Tooling::FastenerAssy::RemoveFastenerConstraints | ( | int | index | ) |
移除紧固件组件约束
于 NX9.0.0 版本创建。
许可要求:无
| index | 在紧固件组件中删除约束的孔索引 |
| void NXOpen::Tooling::FastenerAssy::RemoveSelectedHole | ( | ) |
从紧固件设置数据中移除选中的孔
创建于NX9.0.0。
许可证要求:无
| void NXOpen::Tooling::FastenerAssy::RenameParentNode | ( | int | index, |
| const char * | newname ) |
重命名父节点
在 NX9.0.0 中创建。
许可要求:无
| index | 紧固件装配中的父节点索引 |
| newname | 父节点的新名称 |
| void NXOpen::Tooling::FastenerAssy::RenameParentNode | ( | int | index, |
| const NXString & | newname ) |
重命名父节点
在 NX9.0.0 中创建。
许可要求:无
| index | 紧固件装配中的父节点索引 |
| newname | 父节点的新名称 |
| void NXOpen::Tooling::FastenerAssy::SaveDropPointPosition | ( | const NXOpen::Point3d & | tempPnt | ) |
保留第一个放置点位置
Created in NX11.0.0.
License requirements : None
| tempPnt | 孔数据中的第一个放置点位置 |
| void NXOpen::Tooling::FastenerAssy::SaveUdoData | ( | ) |
保存紧固件装配的 UDO 数据
在 NX9.0.0 中创建。
许可要求:无
| void NXOpen::Tooling::FastenerAssy::SelectScrewSize | ( | int | inx, |
| double | diameter, | ||
| double | origindiameter, | ||
| bool | selDiameter ) |
选择螺钉尺寸
创建于 NX9.0.0。
许可证要求:无
| inx | 父索引 |
| diameter | 孔数据中的直径 |
| origindiameter | 孔数据中的原始直径 |
| selDiameter | 是否选择直径 |
| void NXOpen::Tooling::FastenerAssy::SetAssemblyExtentLength | ( | int | index, |
| double | extentLength ) |
设置紧固件组件数据的边界长度
创建于NX9.0.0。
许可证要求:无
| index | 紧固件组件中的孔索引 |
| extentLength | 紧固件组件的边界长度 |
| void NXOpen::Tooling::FastenerAssy::SetAssemblyExtentLengthFormula | ( | int | index, |
| const char * | extentLengthFormula ) |
设置紧固件组件数据的边界长度表达式
创建于NX2306.0.0。
许可证要求:无
| index | 紧固件组件中的孔索引 |
| extentLengthFormula | 紧固件组件的边界长度 |
| void NXOpen::Tooling::FastenerAssy::SetAssemblyExtentLengthFormula | ( | int | index, |
| const NXString & | extentLengthFormula ) |
设置紧固件组件数据的边界长度表达式
创建于NX2306.0.0。
许可证要求:无
| index | 紧固件组件中的孔索引 |
| extentLengthFormula | 紧固件组件的边界长度 |
| void NXOpen::Tooling::FastenerAssy::SetBlindHole | ( | int | inx, |
| bool | blindhole ) |
设置紧固件组件中孔的盲孔属性
Created in NX10.0.0.
License requirements : None
| inx | 父索引 |
| blindhole | 是否为盲孔 |
| void NXOpen::Tooling::FastenerAssy::SetComponentPatternBuilder | ( | NXOpen::Assemblies::ComponentPatternBuilder * | patternComponentBuilderTag | ) |
设置当前的组件阵列建造器
Created in NX11.0.0.
License requirements : None
| patternComponentBuilderTag | 可重用的组件阵列建造器 |
| void NXOpen::Tooling::FastenerAssy::SetCreatePocket | ( | bool | create | ) |
设置添加紧固件时是否创建凹腔的标志
于 NX9.0.0 版本创建。
许可要求:无
| create | 是否在装配紧固件时创建凹腔 |
| void NXOpen::Tooling::FastenerAssy::SetDefaultPlanarFaces | ( | NXOpen::NXObject * | defaultPlanarFace, |
| int | inx ) |
为紧固件组件中的孔设置默认平面
创建于 NX9.0.0。
许可证要求:无
| defaultPlanarFace | 孔数据的默认平面,defaultPlanarFace 类型应为 FACE |
| inx | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetFastenerExtentLength | ( | double | extentLength | ) |
设置紧固件组件的延伸长度
于 NX9.0.0 版本创建。
许可证要求 : 无
| extentLength | 紧固件组件的延伸长度 |
| void NXOpen::Tooling::FastenerAssy::SetFastenerExtentLengthFormula | ( | int | index, |
| const char * | extentLengthFormula ) |
设置紧固件组件中孔的延伸长度表达式
于 NX2306.0.0 版本创建。
许可要求:无
| index | 紧固件组件中的孔索引 |
| extentLengthFormula | 紧固件组件的延伸长度 |
| void NXOpen::Tooling::FastenerAssy::SetFastenerExtentLengthFormula | ( | int | index, |
| const NXString & | extentLengthFormula ) |
设置紧固件组件中孔的延伸长度表达式
于 NX2306.0.0 版本创建。
许可要求:无
| index | 紧固件组件中的孔索引 |
| extentLengthFormula | 紧固件组件的延伸长度 |
| void NXOpen::Tooling::FastenerAssy::SetFastenerIdentifierProperties | ( | int | inx, |
| NXOpen::Tooling::FastenerAssyObject * | fastenerObject ) |
设置紧固件标识符属性
Created in NX2406.0.0.
License requirements : None
| inx | 索引 |
| fastenerObject | 紧固件对象 |
| void NXOpen::Tooling::FastenerAssy::SetFastenerMode | ( | NXOpen::Tooling::FastenerAssy::ModeMethod | modeMethod | ) |
设置紧固件模式
在 NX9.0.0 中创建。
许可要求:无
| modeMethod | 模式方法 |
| void NXOpen::Tooling::FastenerAssy::SetFastenerSelectionType | ( | NXOpen::Tooling::FastenerAssy::SelectionTypeMethod | selectionType | ) |
设置紧固件组件中孔的选择类型
于 NX9.0.0 版本创建。
许可要求:无
| selectionType | 添加紧固件组件的选择类型 |
| void NXOpen::Tooling::FastenerAssy::SetHoleDatumCsys | ( | NXOpen::NXObject * | datumCsys, |
| int | index ) |
设置紧固件组件中孔的基准坐标系
于 NX12.0.0 版本创建。
许可要求:无
| datumCsys | 孔数据的基准坐标系 |
| index | 紧固件组件中的孔索引,datumCsys 类型应为 Axis |
| void NXOpen::Tooling::FastenerAssy::SetHoleDefaultCylindricalFace | ( | NXOpen::NXObject * | defaultCylFaces, |
| int | index ) |
设置紧固件组件中孔的默认圆柱面
于 NX9.0.0 版本创建。
许可证要求 : 无
| defaultCylFaces | 孔数据的默认圆柱面,defaultCylFaces 类型应为 FACE |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleDiameter | ( | double | diameter, |
| int | index ) |
设置紧固件组件中孔的直径
于 NX9.0.0 版本创建。
许可要求:无
| diameter | 孔数据的直径 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleDirection | ( | const NXOpen::Point3d & | direction, |
| int | index ) |
设置紧固件组件中孔的方向
于 NX9.0.0 版本创建。
许可要求:无
| direction | 孔数据的方向 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleFaces | ( | NXOpen::NXObject * | holeFace, |
| int | index ) |
设置紧固件组件中孔的面
于 NX9.0.0 版本创建。
许可要求:无
| holeFace | 孔数据的孔面,holeFace 类型为 FACE |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleForm | ( | const char * | holeForm, |
| int | index ) |
设置紧固件组件中孔的孔形式
于 NX2406.0.0 版本创建。
许可证要求 : 无
| holeForm | 孔数据的孔形式 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleForm | ( | const NXString & | holeForm, |
| int | index ) |
设置紧固件组件中孔的孔形式
于 NX2406.0.0 版本创建。
许可证要求 : 无
| holeForm | 孔数据的孔形式 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleHeight | ( | double | height, |
| int | index ) |
设置紧固件组件中孔的高度
于 NX9.0.0 版本创建。
许可证要求 : 无
| height | 孔数据的高度 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleOriginDiameter | ( | double | originDiameter, |
| int | index ) |
设置紧固件组件中孔的原点直径
于 NX9.0.0 版本创建。
许可要求:无
| originDiameter | 孔数据的原点直径 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleOriginHeight | ( | double | originheight, |
| int | index ) |
设置紧固件组件中孔的原点高度
于 NX9.0.0 版本创建。
许可证要求 : 无
| originheight | 孔数据的原点高度 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleOriginPosition | ( | const NXOpen::Point3d & | originposition, |
| int | index ) |
设置紧固件组件中孔的原点位置
于 NX9.0.0 版本创建。
许可证要求 : 无
| originposition | 孔数据的原点位置 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHolePosition | ( | const NXOpen::Point3d & | position, |
| int | index ) |
设置紧固件组件中孔的位置
于 NX9.0.0 版本创建。
许可证要求 : 无
| position | 孔数据的位置 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleSideCylindricalFaces | ( | NXOpen::NXObject * | sideCylFace, |
| int | index ) |
设置紧固件组件中孔的侧圆柱面
于 NX9.0.0 版本创建。
许可要求:无
| sideCylFace | 孔数据的侧圆柱面 |
| index | 紧固件组件中的孔索引,sideCylFace 类型应为 FACE |
| void NXOpen::Tooling::FastenerAssy::SetHoleStandard | ( | const char * | holeStandard, |
| int | index ) |
设置紧固件组件中孔的孔标准
于 NX2406.0.0 版本创建。
许可证要求 : 无
| holeStandard | 孔数据的孔标准 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleStandard | ( | const NXString & | holeStandard, |
| int | index ) |
设置紧固件组件中孔的孔标准
于 NX2406.0.0 版本创建。
许可证要求 : 无
| holeStandard | 孔数据的孔标准 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleType | ( | const char * | holeType, |
| int | index ) |
设置紧固件组件中孔的孔类型
于 NX2406.0.0 版本创建。
许可证要求 : 无
| holeType | 孔数据的孔类型 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetHoleType | ( | const NXString & | holeType, |
| int | index ) |
设置紧固件组件中孔的孔类型
于 NX2406.0.0 版本创建。
许可证要求 : 无
| holeType | 孔数据的孔类型 |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetInstanceFeatureFaces | ( | NXOpen::NXObject * | instanceFeature, |
| int | inx ) |
为紧固件组件中的孔设置实例特征面
创建于 NX9.0.0。
许可证要求:无
| instanceFeature | 孔数据的实例特征面,instanceFeature 类型应为 FACE |
| inx | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SetItemName | ( | const char * | partName, |
| const char * | itemName ) |
为部件添加项目描述
于 NX9.0.0 版本创建。
许可证要求 : 无
| partName | 部件名称 |
| itemName | 项目名称 |
| void NXOpen::Tooling::FastenerAssy::SetItemName | ( | const NXString & | partName, |
| const NXString & | itemName ) |
为零件添加项目描述
于 NX9.0.0 版本创建。
许可要求:无
| partName | 零件名称 |
| itemName | 项目名称 |
| void NXOpen::Tooling::FastenerAssy::SetOffsetExpression | ( | double | offsetDistance | ) |
设置偏移距离表达式
Created in NX12.0.2.
License requirements : None
| offsetDistance | 偏移距离 |
| void NXOpen::Tooling::FastenerAssy::SetPositioningFeature | ( | NXOpen::Sketch * | sketch | ) |
设置紧固件组件需要的定位特征
Created in NX11.0.0.
License requirements : None
| sketch | 定位特征 |
| void NXOpen::Tooling::FastenerAssy::SetReusablePocketBuilder | ( | NXOpen::Tooling::ReusablePocketBuilder * | pocketTag | ) |
设置可重用型腔构建器
创建于NX9.0.0。
许可证要求:无
| pocketTag | 可重用组件型腔构建器 |
| void NXOpen::Tooling::FastenerAssy::SetReuseBuilder | ( | int | index, |
| NXOpen::Tooling::FastenerAssy::StackTypeMethod | nodeType, | ||
| int | childIndex, | ||
| NXOpen::Assemblies::Component * | partOcc ) |
设置重用构建器
在 NX9.0.0 中创建。
许可要求:无
| index | 紧固件装配中的父节点索引 |
| nodeType | 堆叠类型方法 |
| childIndex | 紧固件装配中的子孔索引 |
| partOcc | 新部件实例 |
| void NXOpen::Tooling::FastenerAssy::SetSidePlanarFaces | ( | NXOpen::NXObject * | sidePlanarFace, |
| int | index ) |
为紧固件组件中的孔设置侧面平面
创建于 NX9.0.0。
许可证要求:无
| sidePlanarFace | 孔数据的侧面平面,sidePlanarFace 类型应为 FACE |
| index | 紧固件组件中的孔索引 |
| void NXOpen::Tooling::FastenerAssy::SubstituteFastenerStack | ( | int | parentIndex, |
| int | childIndex, | ||
| NXOpen::Tooling::FastenerAssy::StackTypeMethod | nodeType, | ||
| const char * | partFile, | ||
| const char * | krxFile, | ||
| const char * | libName, | ||
| const char * | pathInLib, | ||
| const char * | lengthMatch, | ||
| const char * | fullPath ) |
替换紧固件堆叠
在 NX9.0.0 中创建。
许可要求:无
| parentIndex | 紧固件装配中的父节点索引 |
| childIndex | 紧固件装配中的子节点索引 |
| nodeType | 堆叠类型方法 |
| partFile | 部件文件 |
| krxFile | krx 文件 |
| libName | 库名称 |
| pathInLib | 库路径 |
| lengthMatch | 紧固件数据与给定节点的长度匹配 |
| fullPath | 螺钉文件完整路径 |
| void NXOpen::Tooling::FastenerAssy::SubstituteFastenerStack | ( | int | parentIndex, |
| int | childIndex, | ||
| NXOpen::Tooling::FastenerAssy::StackTypeMethod | nodeType, | ||
| const NXString & | partFile, | ||
| const NXString & | krxFile, | ||
| const NXString & | libName, | ||
| const NXString & | pathInLib, | ||
| const NXString & | lengthMatch, | ||
| const NXString & | fullPath ) |
替换紧固件堆叠
创建于 NX9.0.0。
许可证要求:无
| parentIndex | 紧固件组件中的父节点索引 |
| childIndex | 紧固件组件中的子节点索引 |
| nodeType | 堆叠类型方法 |
| partFile | 零件文件 |
| krxFile | krx 文件 |
| libName | 库名称 |
| pathInLib | 库路径 |
| lengthMatch | 紧固件数据与给定节点的长度匹配 |
| fullPath | 螺钉文件完整路径 |
| void NXOpen::Tooling::FastenerAssy::UpdateDefaultStandard | ( | int | index, |
| const char * | standard, | ||
| const char * | form, | ||
| const char * | type ) |
更新紧固件组件配置的默认标准孔数据
创建于NX9.0.0。
许可证要求:无
| index | 孔映射数据中的孔索引 |
| standard | 组件配置中的默认孔标准类型 |
| form | 组件配置中的默认孔形式 |
| type | 组件配置中的默认孔螺纹类型 |
| void NXOpen::Tooling::FastenerAssy::UpdateDefaultStandard | ( | int | index, |
| const NXString & | standard, | ||
| const NXString & | form, | ||
| const NXString & | type ) |
更新紧固件组件配置的默认标准孔数据
创建于NX9.0.0。
许可证要求:无
| index | 孔映射数据中的孔索引 |
| standard | 组件配置中的默认孔标准类型 |
| form | 组件配置中的默认孔形式 |
| type | 组件配置中的默认孔螺纹类型 |
| void NXOpen::Tooling::FastenerAssy::UpdateFastenerLength | ( | bool | adjustLength | ) |
更新紧固件长度
于 NX9.0.0 版本创建。
许可要求:无
| adjustLength | 是否调整紧固件组件的长度 |
| void NXOpen::Tooling::FastenerAssy::UpdateFastenerStacks | ( | int | parentIndex, |
| bool | updateScrew, | ||
| bool | updatePocket ) |
更新紧固件堆叠
创建于 NX9.0.0。
许可证要求:无
| parentIndex | 父索引 |
| updateScrew | 是否更新螺钉 |
| updatePocket | 是否更新凹槽 |
| void NXOpen::Tooling::FastenerAssy::UpdateHoleData | ( | int | inx, |
| double | originheight, | ||
| const NXOpen::Point3d & | originPoint, | ||
| bool | threadhole, | ||
| bool | blindhole ) |
更新孔数据
创建于 NX9.0.0。
许可证要求:无
| inx | 父索引 |
| originheight | 孔数据中的原点高度 |
| originPoint | 孔数据中的原点 |
| threadhole | 孔是否是螺纹孔 |
| blindhole | 孔是否是盲孔 |
| void NXOpen::Tooling::FastenerAssy::UpdateHolePostion | ( | int | parentIndex, |
| const NXOpen::Point3d & | dirOne, | ||
| const NXOpen::Point3d & | tempPnt, | ||
| const NXOpen::Point3d & | pointOne, | ||
| double | height, | ||
| double | orignHeight, | ||
| double | offSetDistance ) |
更新定位方法的孔位置
在 NX9.0.0 中创建。
许可要求:无
| parentIndex | 父节点索引 |
| dirOne | 孔数据中的方向 |
| tempPnt | 孔数据中的位置 |
| pointOne | 孔数据中的原点位置 |
| height | 孔数据中的高度 |
| orignHeight | 孔数据中的原始高度 |
| offSetDistance | 孔数据中的偏移距离 |
| void NXOpen::Tooling::FastenerAssy::UpdateStackPosition | ( | int | parentIndex, |
| int | childIndex, | ||
| NXOpen::Tooling::FastenerAssy::StackTypeMethod | nodeType, | ||
| double | deltaLength ) |
修改堆叠或堆叠属性后更新紧固件组件
创建于NX9.0.0。
许可证要求:无
| parentIndex | 父索引 |
| childIndex | 子索引 |
| nodeType | 节点类型 |
| deltaLength | 要修改的堆叠长度 |
| void NXOpen::Tooling::FastenerAssy::UpdateTopBottomStacks | ( | int | index, |
| NXOpen::Tooling::FastenerAssy::SelectionObjectMethod | type, | ||
| bool | isSameFace, | ||
| NXOpen::NXObject * | face ) |
根据新边界更新紧固件组件
创建于NX9.0.0。
许可证要求:无
| index | 紧固件组件中的父节点索引 |
| type | 顶部或底部对象类型 |
| isSameFace | 紧固件组件是否位于同一面 |
| face | 顶部或底部面 |