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

组件图纸构建器 更多...

#include <Tooling_CompDrawingBuilder.hxx>

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

Public 类型

enum  ComponentTypeSelection { ComponentTypeSelectionAll }
enum  DrawingType { DrawingTypeNone , DrawingTypeNonMaster , DrawingTypeSelfContained }
enum  FilterSelection { FilterSelectionType , FilterSelectionDrawing , FilterSelectionAll }
enum  ReferenceSet {
  ReferenceSetModel , ReferenceSetTrue , ReferenceSetEntirePart , ReferenceSetFalse ,
  ReferenceSetNoChange
}
enum  RenderingStyleOption { RenderingStyleOptionFullyShaded , RenderingStyleOptionPartiallyShaded , RenderingStyleOptionWireframe , RenderingStyleOptionNoChange }

Public 成员函数

void AddComponentSheet (NXOpen::NXObject *component, const char *componentPartName, const char *drawingFileName, const char *drawingName, const char *templateName, double viewScale, NXOpen::Tooling::CompDrawingBuilder::ReferenceSet referenceSet, NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption renderingStyle)
void AddComponentSheet (NXOpen::NXObject *component, const NXString &componentPartName, const NXString &drawingFileName, const NXString &drawingName, const NXString &templateName, double viewScale, NXOpen::Tooling::CompDrawingBuilder::ReferenceSet referenceSet, NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption renderingStyle)
void AssignAttribute (NXOpen::NXObject *objectTag, const char *attributeTitle, const char *attributeValue)
void AssignAttribute (NXOpen::NXObject *objectTag, const NXString &attributeTitle, const NXString &attributeValue)
void ChangeReferenceSet (NXOpen::NXObject *compTag)
void ChangeRenderingStyle (NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption styleOption)
void ChangeViewScale (double scale)
NXOpen::Assemblies::SelectComponentComponent ()
NXOpen::Tooling::CompDrawingBuilder::ComponentTypeSelection ComponentType ()
void CreateAll ()
void CreateComponentDrawing (NXOpen::NXObject *component, const char *componentPartName, const char *drawingFileName, const char *drawingName, const char *templateName, std::vector< NXString > &attributeTitles, std::vector< NXString > &attributeValues, double viewScale, NXOpen::Tooling::CompDrawingBuilder::ReferenceSet referenceSet, NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption renderingStyle)
void CreateComponentDrawing (NXOpen::NXObject *component, const NXString &componentPartName, const NXString &drawingFileName, const NXString &drawingName, const NXString &templateName, std::vector< NXString > &attributeTitles, std::vector< NXString > &attributeValues, double viewScale, NXOpen::Tooling::CompDrawingBuilder::ReferenceSet referenceSet, NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption renderingStyle)
void DeleteCompDrawing (NXOpen::NXObject *component, const char *componentPartName, const char *drawingFileName, const char *drawingName, const char *templateName)
void DeleteCompDrawing (NXOpen::NXObject *component, const NXString &componentPartName, const NXString &drawingFileName, const NXString &drawingName, const NXString &templateName)
void DeleteCompSheet (NXOpen::NXObject *component, const char *componentPartName, const char *drawingFileName, const char *drawingName, const char *templateName)
void DeleteCompSheet (NXOpen::NXObject *component, const NXString &componentPartName, const NXString &drawingFileName, const NXString &drawingName, const NXString &templateName)
void DeleteDrawing (const char *pName, const char *dFile, const char *dName, const char *templateName)
NXString DestinationFolder ()
double DoubleViewScale ()
NXString DrawingFileNamingRule ()
NXOpen::Tooling::CompDrawingBuilder::DrawingType DrawingFilter ()
NXString DrawingSheetNamingRule ()
void EditCompDrawing (NXOpen::NXObject *component, const char *componentPartName, const char *drawingFileName, const char *drawingName, const char *templateName, const char *oldSheetName)
void EditCompDrawing (NXOpen::NXObject *component, const NXString &componentPartName, const NXString &drawingFileName, const NXString &drawingName, const NXString &templateName, const NXString &oldSheetName)
void EditDrawing (const char *pName, const char *dFile, const char *dName, const char *templateName)
NXOpen::Tooling::CompDrawingBuilder::ReferenceSet EnumReferenceSet ()
NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption EnumRenderingStyle ()
NXOpen::Tooling::CompDrawingBuilder::FilterSelection Filter ()
void IgnoreComponents (NXOpen::NXObject *component)
void InitConstructor ()
bool IsKeepDrawingOpen ()
int Margin ()
double MarginForView ()
enum NX_DEPRECATED ("Deprecated in NX1953.0.0. This functionality is no longer supported.") ProjectionType
 NX_DEPRECATED ("Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::DeleteCompDrawing instead.") void DeleteDrawing(const NXString &pName
 NX_DEPRECATED ("Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::EditCompDrawing instead.") void EditDrawing(const NXString &pName
 NX_DEPRECATED ("Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::OpenCompDrawing instead.") void OpenDrawing(const NXString &pName
void OpenCompDrawing (NXOpen::NXObject *component, const char *componentPartName, const char *drawingFileName, const char *drawingName, const char *templateName)
void OpenCompDrawing (NXOpen::NXObject *component, const NXString &componentPartName, const NXString &drawingFileName, const NXString &drawingName, const NXString &templateName)
void OpenDrawing (const char *pName, const char *dFile, const char *dName, const char *templateName)
void SetComponentType (NXOpen::Tooling::CompDrawingBuilder::ComponentTypeSelection componentType)
void SetDestinationFolder (const char *destinationFolder)
void SetDestinationFolder (const NXString &destinationFolder)
void SetDisplayState (int displayState, const char *layout, NXOpen::NXObject *drawingTag)
void SetDisplayState (int displayState, const NXString &layout, NXOpen::NXObject *drawingTag)
void SetDoubleViewScale (double doubleViewScale)
void SetDrawingFileNamingRule (const char *drawingFileNamingRule)
void SetDrawingFileNamingRule (const NXString &drawingFileNamingRule)
void SetDrawingFilter (NXOpen::Tooling::CompDrawingBuilder::DrawingType drawingType)
void SetDrawingSheetNamingRule (const char *drawingSheetNamingRule)
void SetDrawingSheetNamingRule (const NXString &drawingSheetNamingRule)
void SetEnumReferenceSet (NXOpen::Tooling::CompDrawingBuilder::ReferenceSet enumReferenceSet)
void SetEnumRenderingStyle (NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption enumRenderingStyle)
void SetFilter (NXOpen::Tooling::CompDrawingBuilder::FilterSelection filter)
void SetKeepDrawingOpen (bool isKeepDrawingOpen)
void SetMargin (int margin)
void SetMarginForView (double marginForView)
void SetWizardType (int wizardType)
void UpdateCompDrawing (NXOpen::NXObject *drawing, NXOpen::NXObject *component, const char *componentPartName, const char *drawingFileName, const char *drawingName, const char *templateName)
void UpdateCompDrawing (NXOpen::NXObject *drawing, NXOpen::NXObject *component, const NXString &componentPartName, const NXString &drawingFileName, const NXString &drawingName, const NXString &templateName)
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

Public 属性

const NXStringdFile
const NXString const NXStringdName
const NXString const NXString const NXStringtemplateName

友元

class _CompDrawingBuilderBuilder

详细描述

组件图纸构建器

  表示用于创建或编辑组件图纸的CompDrawingBuilder。
 <br> 要创建此类的新实例,请使用ToolingDrawingCollection::CreateComponentDrawingBuilder。 <br>

默认值。

Property Value
ComponentType All
DoubleViewScale 1.0
DrawingFilter None
EnumReferenceSet NoChange
EnumRenderingStyle NoChange
Filter Type
IsKeepDrawingOpen 0
Margin 15


创建于NX8.0.0。

成员枚举类型说明

◆ ComponentTypeSelection

指定组件的类型。

枚举值
ComponentTypeSelectionAll 

组件类型,从配置文件读取

◆ DrawingType

指定图纸类型。

枚举值
DrawingTypeNone 

无图纸

DrawingTypeNonMaster 

非主图纸

DrawingTypeSelfContained 

自包含图纸

◆ FilterSelection

指定组件的过滤器。

枚举值
FilterSelectionType 

按类型过滤组件

FilterSelectionDrawing 

按图纸过滤组件

FilterSelectionAll 

列出所有组件

◆ ReferenceSet

表示参考集类型的索引。

枚举值
ReferenceSetModel 

模型类型

ReferenceSetTrue 

真实类型

ReferenceSetEntirePart 

整个零件类型

ReferenceSetFalse 

假类型

ReferenceSetNoChange 

不改变类型

◆ RenderingStyleOption

表示渲染样式选项

枚举值
RenderingStyleOptionFullyShaded 

完全着色

RenderingStyleOptionPartiallyShaded 

部分着色

RenderingStyleOptionWireframe 

线框

RenderingStyleOptionNoChange 

不改变

成员函数说明

◆ AddComponentSheet() [1/2]

void NXOpen::Tooling::CompDrawingBuilder::AddComponentSheet ( NXOpen::NXObject * component,
const char * componentPartName,
const char * drawingFileName,
const char * drawingName,
const char * templateName,
double viewScale,
NXOpen::Tooling::CompDrawingBuilder::ReferenceSet referenceSet,
NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption renderingStyle )

Add a new sheet to a drawing component.
Created in NX1953.0.0.

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

参数
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name
viewScaleview scale
referenceSetreference set type
renderingStylerendering style

◆ AddComponentSheet() [2/2]

void NXOpen::Tooling::CompDrawingBuilder::AddComponentSheet ( NXOpen::NXObject * component,
const NXString & componentPartName,
const NXString & drawingFileName,
const NXString & drawingName,
const NXString & templateName,
double viewScale,
NXOpen::Tooling::CompDrawingBuilder::ReferenceSet referenceSet,
NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption renderingStyle )

Add a new sheet to a drawing component.
Created in NX1953.0.0.

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

参数
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name
viewScaleview scale
referenceSetreference set type
renderingStylerendering style

◆ AssignAttribute() [1/2]

void NXOpen::Tooling::CompDrawingBuilder::AssignAttribute ( NXOpen::NXObject * objectTag,
const char * attributeTitle,
const char * attributeValue )

Assign attribute to object
Created in NX1847.0.0.

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

参数
objectTagobject tag
attributeTitleattribute title
attributeValueattribute value

◆ AssignAttribute() [2/2]

void NXOpen::Tooling::CompDrawingBuilder::AssignAttribute ( NXOpen::NXObject * objectTag,
const NXString & attributeTitle,
const NXString & attributeValue )

Assign attribute to object
Created in NX1847.0.0.

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

参数
objectTagobject tag
attributeTitleattribute title
attributeValueattribute value

◆ ChangeReferenceSet()

void NXOpen::Tooling::CompDrawingBuilder::ChangeReferenceSet ( NXOpen::NXObject * compTag)

Change reference set
Created in NX1953.0.0.

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

参数
compTagcomptag

◆ ChangeRenderingStyle()

void NXOpen::Tooling::CompDrawingBuilder::ChangeRenderingStyle ( NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption styleOption)

Set rendering style for given view
Created in NX1953.0.0.

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

参数
styleOptionstyleoption

◆ ChangeViewScale()

void NXOpen::Tooling::CompDrawingBuilder::ChangeViewScale ( double scale)

Change view scale
Created in NX1953.0.0.

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

参数
scalescale

◆ Component()

NXOpen::Assemblies::SelectComponent * NXOpen::Tooling::CompDrawingBuilder::Component ( )

Returns the component to create drawing.
Created in NX8.0.0.
License requirements : None

◆ ComponentType()

NXOpen::Tooling::CompDrawingBuilder::ComponentTypeSelection NXOpen::Tooling::CompDrawingBuilder::ComponentType ( )

Returns the component type in mold or die project assembly.
Created in NX8.0.0.
License requirements : None

◆ CreateAll()

void NXOpen::Tooling::CompDrawingBuilder::CreateAll ( )

Creates all drawings.
Created in NX8.0.0.

License requirements : None

◆ CreateComponentDrawing() [1/2]

void NXOpen::Tooling::CompDrawingBuilder::CreateComponentDrawing ( NXOpen::NXObject * component,
const char * componentPartName,
const char * drawingFileName,
const char * drawingName,
const char * templateName,
std::vector< NXString > & attributeTitles,
std::vector< NXString > & attributeValues,
double viewScale,
NXOpen::Tooling::CompDrawingBuilder::ReferenceSet referenceSet,
NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption renderingStyle )

Creates a drawing for a component and copy attribute to the drawing part
Created in NX1953.0.0.

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

参数
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name
attributeTitlesattribute titles
attributeValuesattribute values
viewScaleview scale
referenceSetreference set type
renderingStylerendering style

◆ CreateComponentDrawing() [2/2]

void NXOpen::Tooling::CompDrawingBuilder::CreateComponentDrawing ( NXOpen::NXObject * component,
const NXString & componentPartName,
const NXString & drawingFileName,
const NXString & drawingName,
const NXString & templateName,
std::vector< NXString > & attributeTitles,
std::vector< NXString > & attributeValues,
double viewScale,
NXOpen::Tooling::CompDrawingBuilder::ReferenceSet referenceSet,
NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption renderingStyle )

Creates a drawing for a component and copy attribute to the drawing part
Created in NX1953.0.0.

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

参数
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name
attributeTitlesattribute titles
attributeValuesattribute values
viewScaleview scale
referenceSetreference set type
renderingStylerendering style

◆ DeleteCompDrawing() [1/2]

void NXOpen::Tooling::CompDrawingBuilder::DeleteCompDrawing ( NXOpen::NXObject * component,
const char * componentPartName,
const char * drawingFileName,
const char * drawingName,
const char * templateName )

删除独立部件中的工程图或删除包含工程图的主模型部件
创建于 NX8.5.0。

许可要求:无

参数
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name

◆ DeleteCompDrawing() [2/2]

void NXOpen::Tooling::CompDrawingBuilder::DeleteCompDrawing ( NXOpen::NXObject * component,
const NXString & componentPartName,
const NXString & drawingFileName,
const NXString & drawingName,
const NXString & templateName )

删除独立部件中的工程图或删除包含工程图的主模型部件
创建于 NX8.5.0。

许可要求:无

参数
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name

◆ DeleteCompSheet() [1/2]

void NXOpen::Tooling::CompDrawingBuilder::DeleteCompSheet ( NXOpen::NXObject * component,
const char * componentPartName,
const char * drawingFileName,
const char * drawingName,
const char * templateName )

删除组件中的图纸。
创建于 NX8.5.0。

许可要求:无

参数
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name

◆ DeleteCompSheet() [2/2]

void NXOpen::Tooling::CompDrawingBuilder::DeleteCompSheet ( NXOpen::NXObject * component,
const NXString & componentPartName,
const NXString & drawingFileName,
const NXString & drawingName,
const NXString & templateName )

删除组件中的图纸。
创建于 NX8.5.0。

许可要求:无

参数
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name

◆ DeleteDrawing()

void NXOpen::Tooling::CompDrawingBuilder::DeleteDrawing ( const char * pName,
const char * dFile,
const char * dName,
const char * templateName )

Deletes a drawing.

弃用
Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::DeleteCompDrawing instead.

Created in NX8.0.0.

License requirements : None
参数
pNamepname
dFiledfile
dNamedname
templateNametemplatename

◆ DestinationFolder()

NXString NXOpen::Tooling::CompDrawingBuilder::DestinationFolder ( )

Returns the destination folder which the master model part will be created in.
Created in NX1953.0.0.

License requirements : None

◆ DoubleViewScale()

double NXOpen::Tooling::CompDrawingBuilder::DoubleViewScale ( )

Returns a double view scale
Created in NX1953.0.0.

License requirements : None

◆ DrawingFileNamingRule()

NXString NXOpen::Tooling::CompDrawingBuilder::DrawingFileNamingRule ( )

Returns the drawing projection angle.

弃用
Deprecated in NX1953.0.0. This functionality is no longer supported.
Created in NX8.0.0.
License requirements : None

Sets the drawing projection angle.

弃用
Deprecated in NX1953.0.0. This functionality is no longer supported.
Created in NX8.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

projection Returns the naming rule of drawing files.
Created in NX8.0.0.
License requirements : None

◆ DrawingFilter()

NXOpen::Tooling::CompDrawingBuilder::DrawingType NXOpen::Tooling::CompDrawingBuilder::DrawingFilter ( )

Returns the drawing component drawing filter.
Created in NX8.0.0.
License requirements : None

◆ DrawingSheetNamingRule()

NXString NXOpen::Tooling::CompDrawingBuilder::DrawingSheetNamingRule ( )

Returns the naming rule of drawing sheets.
Created in NX8.0.0.
License requirements : None

◆ EditCompDrawing() [1/2]

void NXOpen::Tooling::CompDrawingBuilder::EditCompDrawing ( NXOpen::NXObject * component,
const char * componentPartName,
const char * drawingFileName,
const char * drawingName,
const char * templateName,
const char * oldSheetName )

编辑组件中的工程图。
创建于 NX8.5.0。

许可要求:无

参数
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name
oldSheetNameold sheet name

◆ EditCompDrawing() [2/2]

void NXOpen::Tooling::CompDrawingBuilder::EditCompDrawing ( NXOpen::NXObject * component,
const NXString & componentPartName,
const NXString & drawingFileName,
const NXString & drawingName,
const NXString & templateName,
const NXString & oldSheetName )

编辑组件中的工程图。
创建于 NX8.5.0。

许可要求:无

参数
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name
oldSheetNameold sheet name

◆ EditDrawing()

void NXOpen::Tooling::CompDrawingBuilder::EditDrawing ( const char * pName,
const char * dFile,
const char * dName,
const char * templateName )

编辑工程图。

弃用
NX8.5.0已废弃,使用 NXOpen::Tooling::CompDrawingBuilder::EditCompDrawing 替代。

创建于 NX8.0.0。

许可要求:无
参数
pNamepname
dFiledfile
dNamedname
templateNametemplatename

◆ EnumReferenceSet()

NXOpen::Tooling::CompDrawingBuilder::ReferenceSet NXOpen::Tooling::CompDrawingBuilder::EnumReferenceSet ( )

Returns the option for select the sheet
Created in NX1953.0.0.

License requirements : None

◆ EnumRenderingStyle()

NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption NXOpen::Tooling::CompDrawingBuilder::EnumRenderingStyle ( )

Returns the option for rendering style
Created in NX1953.0.0.

License requirements : None

◆ Filter()

NXOpen::Tooling::CompDrawingBuilder::FilterSelection NXOpen::Tooling::CompDrawingBuilder::Filter ( )

Returns the filter to select component for drawing.
Created in NX8.0.0.
License requirements : None

◆ IgnoreComponents()

void NXOpen::Tooling::CompDrawingBuilder::IgnoreComponents ( NXOpen::NXObject * component)

隐藏所选组件。
创建于 NX2007.0.0。

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

参数
component组件

◆ InitConstructor()

void NXOpen::Tooling::CompDrawingBuilder::InitConstructor ( )

初始化组件工程图值。
创建于 NX8.0.0。

许可要求:无

◆ IsKeepDrawingOpen()

bool NXOpen::Tooling::CompDrawingBuilder::IsKeepDrawingOpen ( )

Returns the option whether to keep drawing open.
Created in NX8.0.0.

License requirements : None

◆ Margin()

int NXOpen::Tooling::CompDrawingBuilder::Margin ( )

Returns the margin for user defined drawing template.
Created in NX8.0.0.

License requirements : None

◆ MarginForView()

double NXOpen::Tooling::CompDrawingBuilder::MarginForView ( )

Returns the margin for view for user defined drawing template.
Created in NX8.5.0.

License requirements : None

◆ NX_DEPRECATED() [1/4]

enum NXOpen::Tooling::CompDrawingBuilder::NX_DEPRECATED ( "Deprecated in NX1953.0.0. This functionality is no longer supported." )
inline

指定投影类型。

弃用
NX1953.0.0中已弃用。此功能不再支持。

第一角投影

第三角投影

◆ NX_DEPRECATED() [2/4]

NXOpen::Tooling::CompDrawingBuilder::NX_DEPRECATED ( "Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::DeleteCompDrawing instead." ) const &

Deletes a drawing.

弃用
Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::DeleteCompDrawing instead.

Created in NX8.0.0.

License requirements : None

pname

◆ NX_DEPRECATED() [3/4]

NXOpen::Tooling::CompDrawingBuilder::NX_DEPRECATED ( "Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::EditCompDrawing instead." ) const &

Edits a drawing.

弃用
Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::EditCompDrawing instead.

Created in NX8.0.0.

License requirements : None

pname

◆ NX_DEPRECATED() [4/4]

NXOpen::Tooling::CompDrawingBuilder::NX_DEPRECATED ( "Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::OpenCompDrawing instead." ) const &

Opens a drawing.

弃用
Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::OpenCompDrawing instead.

Created in NX8.0.0.

License requirements : None

pname

◆ OpenCompDrawing() [1/2]

void NXOpen::Tooling::CompDrawingBuilder::OpenCompDrawing ( NXOpen::NXObject * component,
const char * componentPartName,
const char * drawingFileName,
const char * drawingName,
const char * templateName )

在组件中打开工程图。
创建于 NX8.5.0。

许可要求:无

参数
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name

◆ OpenCompDrawing() [2/2]

void NXOpen::Tooling::CompDrawingBuilder::OpenCompDrawing ( NXOpen::NXObject * component,
const NXString & componentPartName,
const NXString & drawingFileName,
const NXString & drawingName,
const NXString & templateName )

在组件中打开工程图。
创建于 NX8.5.0。

许可要求:无

参数
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name

◆ OpenDrawing()

void NXOpen::Tooling::CompDrawingBuilder::OpenDrawing ( const char * pName,
const char * dFile,
const char * dName,
const char * templateName )

Opens a drawing.

弃用
Deprecated in NX8.5.0. Use NXOpen::Tooling::CompDrawingBuilder::OpenCompDrawing instead.

Created in NX8.0.0.

License requirements : None
参数
pNamepname
dFiledfile
dNamedname
templateNametemplatename

◆ SetComponentType()

void NXOpen::Tooling::CompDrawingBuilder::SetComponentType ( NXOpen::Tooling::CompDrawingBuilder::ComponentTypeSelection componentType)

Sets the component type in mold or die project assembly.
Created in NX8.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
componentTypecomponenttype

◆ SetDestinationFolder() [1/2]

void NXOpen::Tooling::CompDrawingBuilder::SetDestinationFolder ( const char * destinationFolder)

Sets the destination folder which the master model part will be created in.
Created in NX1953.0.0.

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

参数
destinationFolderdestinationfolder

◆ SetDestinationFolder() [2/2]

void NXOpen::Tooling::CompDrawingBuilder::SetDestinationFolder ( const NXString & destinationFolder)

Sets the destination folder which the master model part will be created in.
Created in NX1953.0.0.

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

参数
destinationFolderdestinationfolder

◆ SetDisplayState() [1/2]

void NXOpen::Tooling::CompDrawingBuilder::SetDisplayState ( int displayState,
const char * layout,
NXOpen::NXObject * drawingTag )

Set display state
Created in NX1847.0.0.

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

参数
displayStatedisplay state
layoutlayout to open
drawingTagdrawingtag

◆ SetDisplayState() [2/2]

void NXOpen::Tooling::CompDrawingBuilder::SetDisplayState ( int displayState,
const NXString & layout,
NXOpen::NXObject * drawingTag )

Set display state
Created in NX1847.0.0.

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

参数
displayStatedisplay state
layoutlayout to open
drawingTagdrawingtag

◆ SetDoubleViewScale()

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

Sets a double view scale
Created in NX1953.0.0.

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

参数
doubleViewScaledoubleviewscale

◆ SetDrawingFileNamingRule() [1/2]

void NXOpen::Tooling::CompDrawingBuilder::SetDrawingFileNamingRule ( const char * drawingFileNamingRule)

Sets the naming rule of drawing files.
Created in NX8.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
drawingFileNamingRuledrawingfilenamingrule

◆ SetDrawingFileNamingRule() [2/2]

void NXOpen::Tooling::CompDrawingBuilder::SetDrawingFileNamingRule ( const NXString & drawingFileNamingRule)

Sets the naming rule of drawing files.
Created in NX8.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
drawingFileNamingRuledrawingfilenamingrule

◆ SetDrawingFilter()

void NXOpen::Tooling::CompDrawingBuilder::SetDrawingFilter ( NXOpen::Tooling::CompDrawingBuilder::DrawingType drawingType)

Sets the drawing component drawing filter.
Created in NX8.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
drawingTypedrawingtype

◆ SetDrawingSheetNamingRule() [1/2]

void NXOpen::Tooling::CompDrawingBuilder::SetDrawingSheetNamingRule ( const char * drawingSheetNamingRule)

Sets the naming rule of drawing sheets.
Created in NX8.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
drawingSheetNamingRuledrawingsheetnamingrule

◆ SetDrawingSheetNamingRule() [2/2]

void NXOpen::Tooling::CompDrawingBuilder::SetDrawingSheetNamingRule ( const NXString & drawingSheetNamingRule)

Sets the naming rule of drawing sheets.
Created in NX8.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
drawingSheetNamingRuledrawingsheetnamingrule

◆ SetEnumReferenceSet()

void NXOpen::Tooling::CompDrawingBuilder::SetEnumReferenceSet ( NXOpen::Tooling::CompDrawingBuilder::ReferenceSet enumReferenceSet)

Sets the option for select the sheet
Created in NX1953.0.0.

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

参数
enumReferenceSetenumreferenceset

◆ SetEnumRenderingStyle()

void NXOpen::Tooling::CompDrawingBuilder::SetEnumRenderingStyle ( NXOpen::Tooling::CompDrawingBuilder::RenderingStyleOption enumRenderingStyle)

Sets the option for rendering style
Created in NX1953.0.0.

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

参数
enumRenderingStyleenumrenderingstyle

◆ SetFilter()

void NXOpen::Tooling::CompDrawingBuilder::SetFilter ( NXOpen::Tooling::CompDrawingBuilder::FilterSelection filter)

Sets the filter to select component for drawing.
Created in NX8.0.0.
License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
filterfilter

◆ SetKeepDrawingOpen()

void NXOpen::Tooling::CompDrawingBuilder::SetKeepDrawingOpen ( bool isKeepDrawingOpen)

Sets the option whether to keep drawing open.
Created in NX8.0.0.

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

参数
isKeepDrawingOpeniskeepdrawingopen

◆ SetMargin()

void NXOpen::Tooling::CompDrawingBuilder::SetMargin ( int margin)

Sets the margin for user defined drawing template.
Created in NX8.0.0.

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

参数
marginmargin

◆ SetMarginForView()

void NXOpen::Tooling::CompDrawingBuilder::SetMarginForView ( double marginForView)

Sets the margin for view for user defined drawing template.
Created in NX8.5.0.

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

参数
marginForViewmarginforview

◆ SetWizardType()

void NXOpen::Tooling::CompDrawingBuilder::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

◆ UpdateCompDrawing() [1/2]

void NXOpen::Tooling::CompDrawingBuilder::UpdateCompDrawing ( NXOpen::NXObject * drawing,
NXOpen::NXObject * component,
const char * componentPartName,
const char * drawingFileName,
const char * drawingName,
const char * templateName )

更新过时的图纸。
创建于 NX2007.0.0。

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

参数
drawing图纸
component组件
componentPartName组件零件名称
drawingFileName图纸文件名
drawingName图纸名称
templateName模板名称

◆ UpdateCompDrawing() [2/2]

void NXOpen::Tooling::CompDrawingBuilder::UpdateCompDrawing ( NXOpen::NXObject * drawing,
NXOpen::NXObject * component,
const NXString & componentPartName,
const NXString & drawingFileName,
const NXString & drawingName,
const NXString & templateName )

Update out of date drawings.
Created in NX2007.0.0.

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

参数
drawingdrawing
componentcomponent
componentPartNamecomponent part name
drawingFileNamedrawing file name
drawingNamedrawing name
templateNametemplate name

◆ WizardType()

int NXOpen::Tooling::CompDrawingBuilder::WizardType ( )

Returns the wizard type attribute
Created in NX8.5.0.

License requirements : None

类成员变量说明

◆ dFile

const NXString & NXOpen::Tooling::CompDrawingBuilder::dFile

dfile

◆ dName

const NXString const NXString & NXOpen::Tooling::CompDrawingBuilder::dName

dname

◆ templateName

const NXString const NXString const NXString & NXOpen::Tooling::CompDrawingBuilder::templateName

templatename