NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Tooling::AssemblyDrawingBuilder类 参考

装配图纸构建器 更多...

#include <Tooling_AssemblyDrawingBuilder.hxx>

类 NXOpen::Tooling::AssemblyDrawingBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  AttributeNames { AttributeNamesMwSide , AttributeNamesMwComponentName }
enum  AttributeValues { AttributeValuesA , AttributeValuesB , AttributeValuesHide }
enum  BomListSortOption { BomListSortOptionUnsorted , BomListSortOptionAscending , BomListSortOptionDescending }
enum  BomListTypes { BomListTypesBomList , BomListTypesHideList }
enum  DrawingCreateOrEdit { DrawingCreateOrEditCreateNew , DrawingCreateOrEditSh1 }
enum  DrawingTypes { DrawingTypesMasterModel , DrawingTypesSelfContained }
enum  ModelViewToUseValue {
  ModelViewToUseValueTop , ModelViewToUseValueFront , ModelViewToUseValueRight , ModelViewToUseValueBack ,
  ModelViewToUseValueBottom , ModelViewToUseValueLeft , ModelViewToUseValueIsometric , ModelViewToUseValueTrimetric
}
enum  SheetsNum { SheetsNumOne , SheetsNumTwo , SheetsNumThree , SheetsNumFour }
enum  Types { TypesVisibility , TypesDrawing , TypesView }
enum  ViewOptionValue { ViewOptionValueDefaultView , ViewOptionValueBaseViewTool }

Public 成员函数

void AddSectionView ()
void AddView (NXOpen::NXObject *viewTag, const char *attrName, std::vector< NXString > &componentType)
void AddView (NXOpen::NXObject *viewTag, const NXString &attrName, std::vector< NXString > &componentType)
void AssignAttr (const std::vector< NXOpen::NXObject * > &selectdObjs, const char *attrName, const char *attrValue)
void AssignAttr (const std::vector< NXOpen::NXObject * > &selectdObjs, const NXString &attrName, const NXString &attrValue)
NXOpen::Tooling::BomListDataProviderBomListDataProvider ()
NXString BomTemplate ()
void CreateDrawing (const char *sheetName, const char *templateName)
void CreateDrawing (const char *sheetName, const char *templateName, int sheetsNumber)
void CreateDrawing (const NXString &sheetName, const NXString &templateName)
void CreateDrawing (const NXString &sheetName, const NXString &templateName, int sheetsNumber)
NXOpen::DisplayableObjectCreatePartsList (const std::vector< int > &columnWidths, const NXOpen::Point3d &point)
void CreateSectionView (const char *viewName, NXOpen::NXObject *parentView, const std::vector< double > &stepDirection, const std::vector< double > &arrowdirection, const std::vector< double > &pointX, const std::vector< double > &pointY, const std::vector< double > &pointZ, const std::vector< int > &segmentType, const char *attrName, std::vector< NXString > &attrValueList)
void CreateSectionView (const NXString &viewName, NXOpen::NXObject *parentView, const std::vector< double > &stepDirection, const std::vector< double > &arrowdirection, const std::vector< double > &pointX, const std::vector< double > &pointY, const std::vector< double > &pointZ, const std::vector< int > &segmentType, const NXString &attrName, std::vector< NXString > &attrValueList)
void CreateView (const char *viewName, double viewScale)
void CreateView (const NXString &viewName, double viewScale)
NXOpen::NXObjectCreateViewToShowComponents (const char *viewName)
NXOpen::NXObjectCreateViewToShowComponents (const NXString &viewName)
bool DeleteButtonClicked ()
void DeleteSheet (const char *selectedSheetName)
void DeleteSheet (const NXString &selectedSheetName)
void DeleteView (const char *viewName)
void DeleteView (const NXString &viewName)
double DoubleViewScale ()
void EditDrawing (const char *sheetName, const char *templateName)
void EditDrawing (const NXString &sheetName, const NXString &templateName)
NXOpen::Tooling::AssemblyDrawingBuilder::AttributeNames EnumAttributeName ()
NXOpen::Tooling::AssemblyDrawingBuilder::AttributeValues EnumAttributeValue ()
NXOpen::Tooling::AssemblyDrawingBuilder::DrawingTypes EnumDrawingType ()
NXOpen::Tooling::AssemblyDrawingBuilder::DrawingCreateOrEdit EnumSheets ()
NXOpen::Tooling::AssemblyDrawingBuilder::ModelViewToUseValue ModelViewToUse ()
NXString NewArrangementName ()
void NewMasterModelFile (const char *masterModelFileName)
void NewMasterModelFile (const NXString &masterModelFileName)
void OpenMasterModelFile (const char *masterModelFileName)
void OpenMasterModelFile (const NXString &masterModelFileName)
void PopulateBomListData ()
void RetrieveSheet (const char *selectedSheetName)
void RetrieveSheet (const NXString &selectedSheetName)
bool ScaleModified ()
bool SectionViewButtonClicked ()
NXString SelectedArrangementName ()
void SetBomTemplate (const char *bomTemplate)
void SetBomTemplate (const NXString &bomTemplate)
void SetDeleteButtonClicked (bool deleteButtonClicked)
void SetDoubleViewScale (double doubleViewScale)
void SetEnumAttributeName (NXOpen::Tooling::AssemblyDrawingBuilder::AttributeNames enumAttributeName)
void SetEnumAttributeValue (NXOpen::Tooling::AssemblyDrawingBuilder::AttributeValues enumAttributeValue)
void SetEnumDrawingType (NXOpen::Tooling::AssemblyDrawingBuilder::DrawingTypes enumDrawingType)
void SetEnumSheets (NXOpen::Tooling::AssemblyDrawingBuilder::DrawingCreateOrEdit enumSheets)
void SetModelViewToUse (NXOpen::Tooling::AssemblyDrawingBuilder::ModelViewToUseValue modelViewToUseValue)
void SetNewArrangementName (const char *newArrangementrName)
void SetNewArrangementName (const NXString &newArrangementrName)
void SetScaleModified (bool scaleModified)
void SetSectionViewButtonClicked (bool sectionViewButtonClicked)
void SetSelectedArrangementName (const char *arrangementName)
void SetSelectedArrangementName (const NXString &arrangementName)
void SetSheetsNumber (NXOpen::Tooling::AssemblyDrawingBuilder::SheetsNum sheetsNumber)
void SetStringFilterRule (const char *stringFilterRule)
void SetStringFilterRule (const NXString &stringFilterRule)
void SetStringNameRule (const char *stringNameRule)
void SetStringNameRule (const NXString &stringNameRule)
void SetStringSheetName (const char *stringSheetName)
void SetStringSheetName (const NXString &stringSheetName)
void SetTgShowA (bool tgShowA)
void SetTgShowB (bool tgShowB)
void SetTgShowC (bool tgShowC)
void SetToggleBlankComponentsWithAttribute (bool toggleBlankComponentsWithAttribute)
void SetToggleCreateFourSheets (bool createFourSheets)
void SetToggleListDependents (bool toggleListDependents)
void SetToggleShowOnly (bool showOnly)
void SetType (NXOpen::Tooling::AssemblyDrawingBuilder::Types type)
void SetViewLocation (NXOpen::Point *viewLocation)
void SetViewOption (NXOpen::Tooling::AssemblyDrawingBuilder::ViewOptionValue viewOptionValue)
void SetViewScale (double viewScale)
void SetWizardType (int wizardType)
NXOpen::Tooling::AssemblyDrawingBuilder::SheetsNum SheetsNumber ()
NXString StringFilterRule ()
NXString StringNameRule ()
NXString StringSheetName ()
bool TgShowA ()
bool TgShowB ()
bool TgShowC ()
bool ToggleBlankComponentsWithAttribute ()
bool ToggleCreateFourSheets ()
bool ToggleListDependents ()
bool ToggleShowOnly ()
NXOpen::Tooling::AssemblyDrawingBuilder::Types Type ()
void UnhighlightOccOfSelectedPartOccs (std::vector< NXString > &attributeNames, std::vector< NXString > &attributeValues, int indexAttributeName, int indexAttributeValue, NXOpen::NXObject *partOccTag, bool unhighlight)
void UpdateEventForBlankComponetsWithAttributes (std::vector< NXString > &attributeNames, std::vector< NXString > &attributeValues, const std::vector< NXOpen::NXObject * > &allComps)
void UpdateEventForShowOnly (std::vector< NXString > &attributeNames, std::vector< NXString > &attributeValues, const std::vector< NXOpen::NXObject * > &allComps)
void UpdateEventForShowOnlyTrue (std::vector< NXString > &attributeNames, std::vector< NXString > &attributeValues, const std::vector< NXOpen::NXObject * > &allComps)
void UseArrangement ()
NXOpen::PointViewLocation ()
NXOpen::Tooling::AssemblyDrawingBuilder::ViewOptionValue ViewOption ()
double ViewScale ()
int WizardType ()
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _AssemblyDrawingBuilderBuilder

详细描述

装配图纸构建器

  Represents a @link NXOpen::Tooling::AssemblyDrawingBuilder NXOpen::Tooling::AssemblyDrawingBuilder@endlink  which is
  used to create or edit the Assembly Drawing.
 <br> To create a new instance of this class, use @link NXOpen::Tooling::ToolingDrawingCollection::CreateAssemblyDrawingBuilder  NXOpen::Tooling::ToolingDrawingCollection::CreateAssemblyDrawingBuilder @endlink  <br>

Default values.

Property Value
DoubleViewScale 1
EnumAttributeName MwSide
EnumAttributeValue A
EnumDrawingType MasterModel
EnumSheets CreateNew
ModelViewToUse Top
SheetsNumber One
TgShowA 0
TgShowB 0
TgShowC 0
ToggleBlankComponentsWithAttribute 0
ToggleCreateFourSheets 0
ToggleListDependents 0
ToggleShowOnly 0
ViewOption DefaultView
ViewScale 1


Created in NX8.5.0.

成员枚举类型说明

◆ AttributeNames

Specifies the attribute name

枚举值
AttributeNamesMwSide 

mw side

AttributeNamesMwComponentName 

mw component name

◆ AttributeValues

Specifies the attribute value.

枚举值
AttributeValuesA 

a

AttributeValuesB 

b

AttributeValuesHide 

hide

◆ BomListSortOption

Represents an enumeration indicating whether the sorting needs to be performed in ascending or descending order.

枚举值
BomListSortOptionUnsorted 

Unsorted

BomListSortOptionAscending 

Ascending

BomListSortOptionDescending 

Descending

◆ BomListTypes

Represents an index to components list type.

枚举值
BomListTypesBomList 

A list includes components in BOM

BomListTypesHideList 

A list includes hidden components

◆ DrawingCreateOrEdit

Specifies the sheet operation.

枚举值
DrawingCreateOrEditCreateNew 

create new

DrawingCreateOrEditSh1 

sh1

◆ DrawingTypes

Specifies the drawing type.

枚举值
DrawingTypesMasterModel 

master model

DrawingTypesSelfContained 

self contained

◆ ModelViewToUseValue

Specifies the model view to use.

枚举值
ModelViewToUseValueTop 

top

ModelViewToUseValueFront 

front

ModelViewToUseValueRight 

right

ModelViewToUseValueBack 

back

ModelViewToUseValueBottom 

bottom

ModelViewToUseValueLeft 

left

ModelViewToUseValueIsometric 

isometric

ModelViewToUseValueTrimetric 

trimetric

◆ SheetsNum

The number of sheets.

枚举值
SheetsNumOne 

one sheets

SheetsNumTwo 

two sheets

SheetsNumThree 

three sheets

SheetsNumFour 

four sheets

◆ Types

Specifies the filter of assembly.

枚举值
TypesVisibility 

visibility

TypesDrawing 

drawing

TypesView 

view

◆ ViewOptionValue

Specifies the view options.

枚举值
ViewOptionValueDefaultView 

default view

ViewOptionValueBaseViewTool 

base view tool

成员函数说明

◆ AddSectionView()

void NXOpen::Tooling::AssemblyDrawingBuilder::AddSectionView ( )

The option for add section view
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

◆ AddView() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::AddView ( NXOpen::NXObject * viewTag,
const char * attrName,
std::vector< NXString > & componentType )

The option for add view
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewTagviewtag
attrNameattrname
componentTypecomponenttype

◆ AddView() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::AddView ( NXOpen::NXObject * viewTag,
const NXString & attrName,
std::vector< NXString > & componentType )

The option for add view
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewTagviewtag
attrNameattrname
componentTypecomponenttype

◆ AssignAttr() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::AssignAttr ( const std::vector< NXOpen::NXObject * > & selectdObjs,
const char * attrName,
const char * attrValue )

Assign attribute
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
selectdObjsselectdobjs
attrNameattrname
attrValueattrvalue

◆ AssignAttr() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::AssignAttr ( const std::vector< NXOpen::NXObject * > & selectdObjs,
const NXString & attrName,
const NXString & attrValue )

Assign attribute
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
selectdObjsselectdobjs
attrNameattrname
attrValueattrvalue

◆ BomListDataProvider()

NXOpen::Tooling::BomListDataProvider * NXOpen::Tooling::AssemblyDrawingBuilder::BomListDataProvider ( )

返回 BOM 的数据提供器
创建于 NX1926.0.0。

许可要求:无

◆ BomTemplate()

NXString NXOpen::Tooling::AssemblyDrawingBuilder::BomTemplate ( )

返回 BOM 的模板文件
创建于 NX1926.0.0。

许可要求:无

◆ CreateDrawing() [1/4]

void NXOpen::Tooling::AssemblyDrawingBuilder::CreateDrawing ( const char * sheetName,
const char * templateName )

Create drawing
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
sheetNamesheetname
templateNametemplatename

◆ CreateDrawing() [2/4]

void NXOpen::Tooling::AssemblyDrawingBuilder::CreateDrawing ( const char * sheetName,
const char * templateName,
int sheetsNumber )

使用指定的板料数量创建图纸
创建于 NX1926.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
sheetName图纸名称
templateName模板名称
sheetsNumber板料数量

◆ CreateDrawing() [3/4]

void NXOpen::Tooling::AssemblyDrawingBuilder::CreateDrawing ( const NXString & sheetName,
const NXString & templateName )

Create drawing
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
sheetNamesheetname
templateNametemplatename

◆ CreateDrawing() [4/4]

void NXOpen::Tooling::AssemblyDrawingBuilder::CreateDrawing ( const NXString & sheetName,
const NXString & templateName,
int sheetsNumber )

使用指定的板料数量创建图纸
创建于 NX1926.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
sheetName图纸名称
templateName模板名称
sheetsNumber板料数量

◆ CreatePartsList()

NXOpen::DisplayableObject * NXOpen::Tooling::AssemblyDrawingBuilder::CreatePartsList ( const std::vector< int > & columnWidths,
const NXOpen::Point3d & point )

Create parts list

返回
The created parts list.
Created in NX1953.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
参数
columnWidthsThe widths of each column.
pointThe position of parts list.

◆ CreateSectionView() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::CreateSectionView ( const char * viewName,
NXOpen::NXObject * parentView,
const std::vector< double > & stepDirection,
const std::vector< double > & arrowdirection,
const std::vector< double > & pointX,
const std::vector< double > & pointY,
const std::vector< double > & pointZ,
const std::vector< int > & segmentType,
const char * attrName,
std::vector< NXString > & attrValueList )

Create section view
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewNameviewname
parentViewparentview
stepDirectionstepdirection
arrowdirectionarrowdirection
pointXpointx
pointYpointy
pointZpointz
segmentTypesegmenttype
attrNameattrname
attrValueListattrvaluelist

◆ CreateSectionView() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::CreateSectionView ( const NXString & viewName,
NXOpen::NXObject * parentView,
const std::vector< double > & stepDirection,
const std::vector< double > & arrowdirection,
const std::vector< double > & pointX,
const std::vector< double > & pointY,
const std::vector< double > & pointZ,
const std::vector< int > & segmentType,
const NXString & attrName,
std::vector< NXString > & attrValueList )

Create section view
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewNameviewname
parentViewparentview
stepDirectionstepdirection
arrowdirectionarrowdirection
pointXpointx
pointYpointy
pointZpointz
segmentTypesegmenttype
attrNameattrname
attrValueListattrvaluelist

◆ CreateView() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::CreateView ( const char * viewName,
double viewScale )

Create view
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewNameviewname
viewScaleviewscale

◆ CreateView() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::CreateView ( const NXString & viewName,
double viewScale )

Create view
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewNameviewname
viewScaleviewscale

◆ CreateViewToShowComponents() [1/2]

NXOpen::NXObject * NXOpen::Tooling::AssemblyDrawingBuilder::CreateViewToShowComponents ( const char * viewName)

Create view to show components
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewNameviewname

◆ CreateViewToShowComponents() [2/2]

NXOpen::NXObject * NXOpen::Tooling::AssemblyDrawingBuilder::CreateViewToShowComponents ( const NXString & viewName)

Create view to show components
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewNameviewname

◆ DeleteButtonClicked()

bool NXOpen::Tooling::AssemblyDrawingBuilder::DeleteButtonClicked ( )

Returns the delete button clicked attribute
Created in NX8.5.0.

License requirements : None

◆ DeleteSheet() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::DeleteSheet ( const char * selectedSheetName)

删除图纸
创建于NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
selectedSheetNameselectedsheetname

◆ DeleteSheet() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::DeleteSheet ( const NXString & selectedSheetName)

删除图纸
创建于NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
selectedSheetNameselectedsheetname

◆ DeleteView() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::DeleteView ( const char * viewName)

Delete view
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewNameviewname

◆ DeleteView() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::DeleteView ( const NXString & viewName)

Delete view
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewNameviewname

◆ DoubleViewScale()

double NXOpen::Tooling::AssemblyDrawingBuilder::DoubleViewScale ( )

Returns a double view scale
Created in NX8.5.0.

License requirements : None

◆ EditDrawing() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::EditDrawing ( const char * sheetName,
const char * templateName )

Edit drawing
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
sheetNamesheetname
templateNametemplatename

◆ EditDrawing() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::EditDrawing ( const NXString & sheetName,
const NXString & templateName )

Edit drawing
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
sheetNamesheetname
templateNametemplatename

◆ EnumAttributeName()

NXOpen::Tooling::AssemblyDrawingBuilder::AttributeNames NXOpen::Tooling::AssemblyDrawingBuilder::EnumAttributeName ( )

Returns the option for select the attribute name
Created in NX8.5.0.

License requirements : None

◆ EnumAttributeValue()

NXOpen::Tooling::AssemblyDrawingBuilder::AttributeValues NXOpen::Tooling::AssemblyDrawingBuilder::EnumAttributeValue ( )

Returns the option for select the attribute value
Created in NX8.5.0.

License requirements : None

◆ EnumDrawingType()

NXOpen::Tooling::AssemblyDrawingBuilder::DrawingTypes NXOpen::Tooling::AssemblyDrawingBuilder::EnumDrawingType ( )

Returns the option for the assembly drawing operation
Created in NX8.5.0.

License requirements : None

◆ EnumSheets()

NXOpen::Tooling::AssemblyDrawingBuilder::DrawingCreateOrEdit NXOpen::Tooling::AssemblyDrawingBuilder::EnumSheets ( )

返回选择图纸的选项
创建于NX8.5.0。

许可要求:无

◆ ModelViewToUse()

NXOpen::Tooling::AssemblyDrawingBuilder::ModelViewToUseValue NXOpen::Tooling::AssemblyDrawingBuilder::ModelViewToUse ( )

Returns the option for model view to use
Created in NX8.5.0.

License requirements : None

◆ NewArrangementName()

NXString NXOpen::Tooling::AssemblyDrawingBuilder::NewArrangementName ( )

返回选定排列的新名称。
创建于 NX1926.0.0。

许可要求:无

◆ NewMasterModelFile() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::NewMasterModelFile ( const char * masterModelFileName)

Create a new master model file
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
masterModelFileNamemastermodelfilename

◆ NewMasterModelFile() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::NewMasterModelFile ( const NXString & masterModelFileName)

Create a new master model file
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
masterModelFileNamemastermodelfilename

◆ OpenMasterModelFile() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::OpenMasterModelFile ( const char * masterModelFileName)

打开主模型文件
创建于NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
masterModelFileNamemastermodelfilename

◆ OpenMasterModelFile() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::OpenMasterModelFile ( const NXString & masterModelFileName)

Open the master model file
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
masterModelFileNamemastermodelfilename

◆ PopulateBomListData()

void NXOpen::Tooling::AssemblyDrawingBuilder::PopulateBomListData ( )

根据当前模板填充 BOM 列表数据。
创建于 NX1926.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ RetrieveSheet() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::RetrieveSheet ( const char * selectedSheetName)

Retrieve the sheet
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
selectedSheetNameselectedsheetname

◆ RetrieveSheet() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::RetrieveSheet ( const NXString & selectedSheetName)

Retrieve the sheet
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
selectedSheetNameselectedsheetname

◆ ScaleModified()

bool NXOpen::Tooling::AssemblyDrawingBuilder::ScaleModified ( )

Returns the scale modified attribute
Created in NX8.5.0.

License requirements : None

◆ SectionViewButtonClicked()

bool NXOpen::Tooling::AssemblyDrawingBuilder::SectionViewButtonClicked ( )

Returns the section view button clicked attribute
Created in NX8.5.0.

License requirements : None

◆ SelectedArrangementName()

NXString NXOpen::Tooling::AssemblyDrawingBuilder::SelectedArrangementName ( )

返回选定转换排列的名称。
创建于 NX1926.0.0。

许可要求:无

◆ SetBomTemplate() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::SetBomTemplate ( const char * bomTemplate)

设置 BOM 的模板文件
创建于 NX1926.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
bomTemplateBOM 模板

◆ SetBomTemplate() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::SetBomTemplate ( const NXString & bomTemplate)

设置 BOM 的模板文件
创建于 NX1926.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
bomTemplateBOM 模板

◆ SetDeleteButtonClicked()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetDeleteButtonClicked ( bool deleteButtonClicked)

Sets the delete button clicked attribute
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
deleteButtonClickeddeletebuttonclicked

◆ SetDoubleViewScale()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetDoubleViewScale ( double doubleViewScale)

Sets a double view scale
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
doubleViewScaledoubleviewscale

◆ SetEnumAttributeName()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetEnumAttributeName ( NXOpen::Tooling::AssemblyDrawingBuilder::AttributeNames enumAttributeName)

Sets the option for select the attribute name
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
enumAttributeNameenumattributename

◆ SetEnumAttributeValue()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetEnumAttributeValue ( NXOpen::Tooling::AssemblyDrawingBuilder::AttributeValues enumAttributeValue)

Sets the option for select the attribute value
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
enumAttributeValueenumattributevalue

◆ SetEnumDrawingType()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetEnumDrawingType ( NXOpen::Tooling::AssemblyDrawingBuilder::DrawingTypes enumDrawingType)

Sets the option for the assembly drawing operation
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
enumDrawingTypeenumdrawingtype

◆ SetEnumSheets()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetEnumSheets ( NXOpen::Tooling::AssemblyDrawingBuilder::DrawingCreateOrEdit enumSheets)

设置选择图纸的选项
创建于NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
enumSheetsenumsheets

◆ SetModelViewToUse()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetModelViewToUse ( NXOpen::Tooling::AssemblyDrawingBuilder::ModelViewToUseValue modelViewToUseValue)

Sets the option for model view to use
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
modelViewToUseValuemodelviewtousevalue

◆ SetNewArrangementName() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::SetNewArrangementName ( const char * newArrangementrName)

设置选定排列的新名称。
创建于 NX1926.0.0。

许可要求:无

参数
newArrangementrName新排列名称

◆ SetNewArrangementName() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::SetNewArrangementName ( const NXString & newArrangementrName)

设置选定排列的新名称。
创建于 NX1926.0.0。

许可要求:无

参数
newArrangementrName新排列名称

◆ SetScaleModified()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetScaleModified ( bool scaleModified)

Sets the scale modified attribute
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
scaleModifiedscalemodified

◆ SetSectionViewButtonClicked()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetSectionViewButtonClicked ( bool sectionViewButtonClicked)

Sets the section view button clicked attribute
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
sectionViewButtonClickedsectionviewbuttonclicked

◆ SetSelectedArrangementName() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::SetSelectedArrangementName ( const char * arrangementName)

设置选定转换排列的名称。
创建于 NX1926.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
arrangementName排列名称

◆ SetSelectedArrangementName() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::SetSelectedArrangementName ( const NXString & arrangementName)

设置选定转换排列的名称。
创建于 NX1926.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 nx_electrode_wizard ("NX Electrode Wizard") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
arrangementName排列名称

◆ SetSheetsNumber()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetSheetsNumber ( NXOpen::Tooling::AssemblyDrawingBuilder::SheetsNum sheetsNumber)

设置板料数量
创建于 NX1926.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
sheetsNumber板料数量

◆ SetStringFilterRule() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::SetStringFilterRule ( const char * stringFilterRule)

设置过滤规则
创建于NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
stringFilterRulestringfilterrule

◆ SetStringFilterRule() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::SetStringFilterRule ( const NXString & stringFilterRule)

设置过滤规则
创建于NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
stringFilterRulestringfilterrule

◆ SetStringNameRule() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::SetStringNameRule ( const char * stringNameRule)

设置字符串名称规则
创建于NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
stringNameRulestringnamerule

◆ SetStringNameRule() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::SetStringNameRule ( const NXString & stringNameRule)

设置字符串名称规则
创建于NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
stringNameRulestringnamerule

◆ SetStringSheetName() [1/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::SetStringSheetName ( const char * stringSheetName)

设置图纸名称
创建于NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
stringSheetNamestringsheetname

◆ SetStringSheetName() [2/2]

void NXOpen::Tooling::AssemblyDrawingBuilder::SetStringSheetName ( const NXString & stringSheetName)

设置图纸名称
创建于NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
stringSheetNamestringsheetname

◆ SetTgShowA()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetTgShowA ( bool tgShowA)

Sets the A attribute
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
tgShowAtgshowa

◆ SetTgShowB()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetTgShowB ( bool tgShowB)

Sets the B attribute
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
tgShowBtgshowb

◆ SetTgShowC()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetTgShowC ( bool tgShowC)

Sets the C attribute
Created in NX1926.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
tgShowCtgshowc

◆ SetToggleBlankComponentsWithAttribute()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetToggleBlankComponentsWithAttribute ( bool toggleBlankComponentsWithAttribute)

Sets the blank components with attribute
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
toggleBlankComponentsWithAttributetoggleblankcomponentswithattribute

◆ SetToggleCreateFourSheets()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetToggleCreateFourSheets ( bool createFourSheets)

Sets the only show components with attribute toggle
Created in NX1926.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
createFourSheetscreatefoursheets

◆ SetToggleListDependents()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetToggleListDependents ( bool toggleListDependents)

Sets the List dependents
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
toggleListDependentstogglelistdependents

◆ SetToggleShowOnly()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetToggleShowOnly ( bool showOnly)

Sets the only show components with attribute toggle
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
showOnlyshowonly

◆ SetType()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetType ( NXOpen::Tooling::AssemblyDrawingBuilder::Types type)

Sets the option for the Assembly drawing operation
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
typetype

◆ SetViewLocation()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetViewLocation ( NXOpen::Point * viewLocation)

Sets the view location
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewLocationviewlocation

◆ SetViewOption()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetViewOption ( NXOpen::Tooling::AssemblyDrawingBuilder::ViewOptionValue viewOptionValue)

Sets the option for view tools
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewOptionValueviewoptionvalue

◆ SetViewScale()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetViewScale ( double viewScale)

Sets a view scale for create views automatically
Created in NX1926.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewScaleviewscale

◆ SetWizardType()

void NXOpen::Tooling::AssemblyDrawingBuilder::SetWizardType ( int wizardType)

Sets the wizard type attribute
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
wizardTypewizardtype

◆ SheetsNumber()

NXOpen::Tooling::AssemblyDrawingBuilder::SheetsNum NXOpen::Tooling::AssemblyDrawingBuilder::SheetsNumber ( )

Returns the sheets number
Created in NX1926.0.0.

License requirements : None

◆ StringFilterRule()

NXString NXOpen::Tooling::AssemblyDrawingBuilder::StringFilterRule ( )

返回过滤规则
创建于NX8.5.0。

许可要求:无

◆ StringNameRule()

NXString NXOpen::Tooling::AssemblyDrawingBuilder::StringNameRule ( )

返回字符串名称规则
创建于NX8.5.0。

许可要求:无

◆ StringSheetName()

NXString NXOpen::Tooling::AssemblyDrawingBuilder::StringSheetName ( )

返回图纸名称
创建于NX8.5.0。

许可要求:无

◆ TgShowA()

bool NXOpen::Tooling::AssemblyDrawingBuilder::TgShowA ( )

Returns the A attribute
Created in NX8.5.0.

License requirements : None

◆ TgShowB()

bool NXOpen::Tooling::AssemblyDrawingBuilder::TgShowB ( )

Returns the B attribute
Created in NX8.5.0.

License requirements : None

◆ TgShowC()

bool NXOpen::Tooling::AssemblyDrawingBuilder::TgShowC ( )

Returns the C attribute
Created in NX1926.0.0.

License requirements : None

◆ ToggleBlankComponentsWithAttribute()

bool NXOpen::Tooling::AssemblyDrawingBuilder::ToggleBlankComponentsWithAttribute ( )

Returns the blank components with attribute
Created in NX8.5.0.

License requirements : None

◆ ToggleCreateFourSheets()

bool NXOpen::Tooling::AssemblyDrawingBuilder::ToggleCreateFourSheets ( )

Returns the only show components with attribute toggle
Created in NX1926.0.0.

License requirements : None

◆ ToggleListDependents()

bool NXOpen::Tooling::AssemblyDrawingBuilder::ToggleListDependents ( )

返回依赖项列表
创建于NX8.5.0。

许可要求:无

◆ ToggleShowOnly()

bool NXOpen::Tooling::AssemblyDrawingBuilder::ToggleShowOnly ( )

Returns the only show components with attribute toggle
Created in NX8.5.0.

License requirements : None

◆ Type()

NXOpen::Tooling::AssemblyDrawingBuilder::Types NXOpen::Tooling::AssemblyDrawingBuilder::Type ( )

Returns the option for the Assembly drawing operation
Created in NX8.5.0.

License requirements : None

◆ UnhighlightOccOfSelectedPartOccs()

void NXOpen::Tooling::AssemblyDrawingBuilder::UnhighlightOccOfSelectedPartOccs ( std::vector< NXString > & attributeNames,
std::vector< NXString > & attributeValues,
int indexAttributeName,
int indexAttributeValue,
NXOpen::NXObject * partOccTag,
bool unhighlight )

Update event for unhighlight occurrence o fselected part occurrences
Created in NX1847.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
attributeNamesattributenames
attributeValuesattributevalues
indexAttributeNameindexattributename
indexAttributeValueindexattributevalue
partOccTagpartocctag
unhighlightunhighlight

◆ UpdateEventForBlankComponetsWithAttributes()

void NXOpen::Tooling::AssemblyDrawingBuilder::UpdateEventForBlankComponetsWithAttributes ( std::vector< NXString > & attributeNames,
std::vector< NXString > & attributeValues,
const std::vector< NXOpen::NXObject * > & allComps )

Update event for blank componets with attributes
Created in NX1847.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
attributeNamesattributenames
attributeValuesattributevalues
allCompsall comps

◆ UpdateEventForShowOnly()

void NXOpen::Tooling::AssemblyDrawingBuilder::UpdateEventForShowOnly ( std::vector< NXString > & attributeNames,
std::vector< NXString > & attributeValues,
const std::vector< NXOpen::NXObject * > & allComps )

Update event for show only
Created in NX1847.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
attributeNamesattributenames
attributeValuesattributevalues
allCompsall comps

◆ UpdateEventForShowOnlyTrue()

void NXOpen::Tooling::AssemblyDrawingBuilder::UpdateEventForShowOnlyTrue ( std::vector< NXString > & attributeNames,
std::vector< NXString > & attributeValues,
const std::vector< NXOpen::NXObject * > & allComps )

Update event for show only true
Created in NX1847.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
attributeNamesattributenames
attributeValuesattributevalues
allCompsall comps

◆ UseArrangement()

void NXOpen::Tooling::AssemblyDrawingBuilder::UseArrangement ( )

将选定的排列设置为当前使用的排列。
创建于 NX1926.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

◆ ViewLocation()

NXOpen::Point * NXOpen::Tooling::AssemblyDrawingBuilder::ViewLocation ( )

Returns the view location
Created in NX8.5.0.

License requirements : None

◆ ViewOption()

NXOpen::Tooling::AssemblyDrawingBuilder::ViewOptionValue NXOpen::Tooling::AssemblyDrawingBuilder::ViewOption ( )

Returns the option for view tools
Created in NX8.5.0.

License requirements : None

◆ ViewScale()

double NXOpen::Tooling::AssemblyDrawingBuilder::ViewScale ( )

Returns a view scale for create views automatically
Created in NX1926.0.0.

License requirements : None

◆ WizardType()

int NXOpen::Tooling::AssemblyDrawingBuilder::WizardType ( )

Returns the wizard type attribute
Created in NX8.5.0.

License requirements : None