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

指定回路构建器 更多...

#include <Tooling_SpecifyCircuitBuilder.hxx>

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

Public 成员函数

void AddADeselectedFittingPoint (NXOpen::Point *aFittingPoint)
void AddAttachedChannelToChannelList (NXOpen::Body *attachedChannel)
void AddDeletePointToDelPointList (NXOpen::Point *deleteFitPoint)
void AddInstance (NXOpen::Assemblies::Component *coolingPart, NXOpen::Point *fittingPoint)
void BlankArrows (int nodeIndex, bool isBlank)
void BlankArrowsAtEachIntersection (int nodeIndex)
NXOpen::SelectBodyListBoundaryBody ()
NXOpen::NXColorChannelColor ()
void CheckStatus ()
NXOpen::NXColorCircuitColor ()
void ClearStartCollectorData ()
NXOpen::SelectNXObjectCoolingStandardPart ()
void CreateArrowAtIntersection (int nodeIndex)
NXOpen::Tooling::CoolingFittingDataCreateCoolingFittingData ()
bool CreateFittings ()
void CreateManualLinkList (int arrowList)
void CreatePointsWithBoundary ()
void CreateStartArrow (int nodeId, double radius, const NXOpen::Point3d &closestPoint, const NXOpen::Vector3d &faceVec)
void EmptyNewFittingPoint (int nodeIndex)
std::vector< double > GetCircuitColor ()
NXOpen::Tooling::CoolingFittingDataGetCoolingFittingData ()
void GetOneCircuit (const std::vector< NXOpen::Body * > &channels)
void InitializeCircuitSetData ()
NXOpen::SelectBodyListInletChannel ()
void InsertConceptSymbol (NXOpen::Point *point)
bool KeepCircuit ()
int Layer ()
NXOpen::SelectBodyOutletChannel ()
void RedisplayArrow (int circuitNode)
void RemoveADeselectedFittingPoint (NXOpen::Point *aFittingPoint)
void RemoveLabel (int nodeIndex, NXOpen::NXObject *labelTag)
void RemoveOneCoolingArrow (int nodeIndex, NXOpen::NXObject *arrowTag)
void RemoveOneFittingPoint (int nodeIndex, NXOpen::Point *aPoint)
void RemoveParametersInLinkList (bool removeArrowAtIntersect, bool removeStartArrow, bool removeCreateBody, bool removeFittingPoint, bool emptyStartStructure, bool doUpdate)
void RemoveTemporaryData (const std::vector< int > &nodeIds)
bool SearchBoundaryBodies ()
void SetAllBodies (const std::vector< NXOpen::Body * > &bodies)
void SetBlindEnd (bool isBlind)
void SetChannelColor (NXOpen::NXColor *channelColor)
void SetChannelType (const char *channelType)
void SetChannelType (const NXString &channelType)
void SetCircuitColor (const std::vector< double > &circuitColor)
void SetCircuitColor (NXOpen::NXColor *circuitColor)
void SetCircuitSelNode (int circuitSelNode)
void SetCircuitTreeNodeName (int nodeIndex, const char *nodeName)
void SetCircuitTreeNodeName (int nodeIndex, const NXString &nodeName)
void SetCircuitTreeNodeUpdate (int nodeIndex, bool isUpdate)
void SetCoolingNodeInfo ()
void SetCreateFittings (bool createFittings)
void SetExistingFittingPointDataDetails (const std::vector< NXOpen::Point * > &fittingPts, std::vector< NXString > &channelDiameters, std::vector< NXString > &currentNames, std::vector< NXString > &currentTypes, std::vector< NXString > &currentFitTypes, std::vector< NXString > &baffleLengths, const std::vector< bool > &fittingPointModified, std::vector< NXString > &partNumbersTc)
void SetIntersectionAndInletInfo (NXOpen::Body *selectedChannel, const NXOpen::Point3d &arrowList)
void SetKeepCircuit (bool keepCircuit)
void SetLayer (int layer)
void SetSearchBoundaryBodies (bool searchBoundaryBodies)
void SetSpecifiedCircuitColor (int nodeIndex, int nodeColor)
void SetUseSymbol (bool useSymbol)
void UpdateConceptPointParameters (NXOpen::Point *point, NXOpen::Tooling::SpreadsheetData *templateData)
bool UseSymbol ()
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 _SpecifyCircuitBuilderBuilder

详细描述

指定回路构建器

Represents a builder to be used to create specify circuit.
To create a new instance of this class, use NXOpen::Tooling::SpecifyCircuitCollection::CreateBuilder
Default values.

Property Value
CreateFittings 1
KeepCircuit 0
Layer 251
SearchBoundaryBodies 0
UseSymbol 1


Created in NX8.0.0.

成员函数说明

◆ AddADeselectedFittingPoint()

void NXOpen::Tooling::SpecifyCircuitBuilder::AddADeselectedFittingPoint ( NXOpen::Point * aFittingPoint)

Adds a fitting point to the deselect channel fitting points collector.
Created in NX1872.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
aFittingPointafittingpoint

◆ AddAttachedChannelToChannelList()

void NXOpen::Tooling::SpecifyCircuitBuilder::AddAttachedChannelToChannelList ( NXOpen::Body * attachedChannel)

将通过删除点附着的通道添加到通道列表
创建于 NX1899.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
attachedChannelattachedchannel

◆ AddDeletePointToDelPointList()

void NXOpen::Tooling::SpecifyCircuitBuilder::AddDeletePointToDelPointList ( NXOpen::Point * deleteFitPoint)

将已删除的安装点添加到已删除点列表
创建于 NX1899.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
deleteFitPointdeletefitpoint

◆ AddInstance()

void NXOpen::Tooling::SpecifyCircuitBuilder::AddInstance ( NXOpen::Assemblies::Component * coolingPart,
NXOpen::Point * fittingPoint )

添加参考冷却安装零件
创建于 NX1980.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
coolingPartcooling component tag
fittingPointpoint tag

◆ BlankArrows()

void NXOpen::Tooling::SpecifyCircuitBuilder::BlankArrows ( int nodeIndex,
bool isBlank )

遮蔽或取消遮蔽交点处的箭头。
创建于 NX1899.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
nodeIndexnodeindex
isBlankisblank

◆ BlankArrowsAtEachIntersection()

void NXOpen::Tooling::SpecifyCircuitBuilder::BlankArrowsAtEachIntersection ( int nodeIndex)

在一个回路树节点的每个交点处遮蔽所有新创建的箭头,不包括入口箭头。
创建于 NX1899.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
nodeIndexnodeindex

◆ BoundaryBody()

NXOpen::SelectBodyList * NXOpen::Tooling::SpecifyCircuitBuilder::BoundaryBody ( )

Returns the boundary body to create the cooling fitting points.
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ ChannelColor()

NXOpen::NXColor * NXOpen::Tooling::SpecifyCircuitBuilder::ChannelColor ( )

Returns the circuit channel body color.
Created in NX10.0.0.

License requirements : None

◆ CheckStatus()

void NXOpen::Tooling::SpecifyCircuitBuilder::CheckStatus ( )

Check whether cooling circuit is finished or not.
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ CircuitColor()

NXOpen::NXColor * NXOpen::Tooling::SpecifyCircuitBuilder::CircuitColor ( )

Returns the circuit channel temperary body color.
Created in NX8.0.1.

License requirements : None

◆ ClearStartCollectorData()

void NXOpen::Tooling::SpecifyCircuitBuilder::ClearStartCollectorData ( )

移除所有临时实体和线条,并移除通道上的属性

弃用
于 NX1980.0.0 已弃用。 请改用 RemoveTemporaryData

创建于 NX1899.0.0。

许可要求:ug_mold_design ("UG MOLD")

nodetag 清除起始收集器数据
创建于 NX1899.0.0。

许可要求:ug_mold_design ("UG MOLD")

◆ CoolingStandardPart()

NXOpen::SelectNXObject * NXOpen::Tooling::SpecifyCircuitBuilder::CoolingStandardPart ( )

Returns the standard part component which is selected to be edited.
Created in NX1980.0.0.

License requirements : None

◆ CreateArrowAtIntersection()

void NXOpen::Tooling::SpecifyCircuitBuilder::CreateArrowAtIntersection ( int nodeIndex)

在交点处创建箭头
创建于 NX1899.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
nodeIndexnodeindex

◆ CreateCoolingFittingData()

NXOpen::Tooling::CoolingFittingData * NXOpen::Tooling::SpecifyCircuitBuilder::CreateCoolingFittingData ( )

Creates the cooling fitting data object.

返回
the new NXOpen::Tooling::CoolingFittingData instance
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ CreateFittings()

bool NXOpen::Tooling::SpecifyCircuitBuilder::CreateFittings ( )

Returns the value which specifies whether to add fittings or not.
Created in NX11.0.0.

License requirements : None

◆ CreateManualLinkList()

void NXOpen::Tooling::SpecifyCircuitBuilder::CreateManualLinkList ( int arrowList)

Creates manual link list for each circuit node, link list stores the information of each channel in one circuit
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
arrowListarrowlist

◆ CreatePointsWithBoundary()

void NXOpen::Tooling::SpecifyCircuitBuilder::CreatePointsWithBoundary ( )

通过与边界实体相交创建安装点
创建于 NX1980.0.0。

许可要求:ug_mold_design ("UG MOLD")

◆ CreateStartArrow()

void NXOpen::Tooling::SpecifyCircuitBuilder::CreateStartArrow ( int nodeId,
double radius,
const NXOpen::Point3d & closestPoint,
const NXOpen::Vector3d & faceVec )

Creates and displays the start channel arrow to indicate the inlet direction
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
nodeIdnodeid
radiusradius
closestPointclosest point
faceVecface vec

◆ EmptyNewFittingPoint()

void NXOpen::Tooling::SpecifyCircuitBuilder::EmptyNewFittingPoint ( int nodeIndex)

Empties new fitting point from specified circuit tree node
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
nodeIndexnodeindex

◆ GetCircuitColor()

std::vector< double > NXOpen::Tooling::SpecifyCircuitBuilder::GetCircuitColor ( )

Returns the circuit channel body color.

返回
Array of 3 RGB values, each between 0 and 1
Created in NX8.0.0.

License requirements : None

◆ GetCoolingFittingData()

NXOpen::Tooling::CoolingFittingData * NXOpen::Tooling::SpecifyCircuitBuilder::GetCoolingFittingData ( )

Gets the Cooling Fitting Data object.
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ GetOneCircuit()

void NXOpen::Tooling::SpecifyCircuitBuilder::GetOneCircuit ( const std::vector< NXOpen::Body * > & channels)

Gets intersect cooling list value.
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
channelsthe cooling body

◆ InitializeCircuitSetData()

void NXOpen::Tooling::SpecifyCircuitBuilder::InitializeCircuitSetData ( )

Initializes the circuit set data.
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ InletChannel()

NXOpen::SelectBodyList * NXOpen::Tooling::SpecifyCircuitBuilder::InletChannel ( )

Returns the inlet channel.
Created in NX8.0.0.

License requirements : None

◆ InsertConceptSymbol()

void NXOpen::Tooling::SpecifyCircuitBuilder::InsertConceptSymbol ( NXOpen::Point * point)

插入概念符号
创建于 NX2206.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
point概念点

◆ KeepCircuit()

bool NXOpen::Tooling::SpecifyCircuitBuilder::KeepCircuit ( )

Returns the option whether to keep the circuit displayed body.
Created in NX8.0.0.

License requirements : None

◆ Layer()

int NXOpen::Tooling::SpecifyCircuitBuilder::Layer ( )

Returns the layer value for the selected channels.
Created in NX8.0.0.

License requirements : None

◆ OutletChannel()

NXOpen::SelectBody * NXOpen::Tooling::SpecifyCircuitBuilder::OutletChannel ( )

Returns the outlet channel.
Created in NX8.0.0.

License requirements : None

◆ RedisplayArrow()

void NXOpen::Tooling::SpecifyCircuitBuilder::RedisplayArrow ( int circuitNode)

重新显示箭头以获取新回路
创建于 NX1899.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
circuitNodecircuitnode

◆ RemoveADeselectedFittingPoint()

void NXOpen::Tooling::SpecifyCircuitBuilder::RemoveADeselectedFittingPoint ( NXOpen::Point * aFittingPoint)

Removes a fitting point from the deselect channel fitting points collector.
Created in NX1872.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
aFittingPointafittingpoint

◆ RemoveLabel()

void NXOpen::Tooling::SpecifyCircuitBuilder::RemoveLabel ( int nodeIndex,
NXOpen::NXObject * labelTag )

Removes inlet or outlet Label from specified circuit
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
nodeIndexnodeindex
labelTaglabeltag

◆ RemoveOneCoolingArrow()

void NXOpen::Tooling::SpecifyCircuitBuilder::RemoveOneCoolingArrow ( int nodeIndex,
NXOpen::NXObject * arrowTag )

从指定回路中移除一个冷却箭头
创建于 NX1899.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
nodeIndexnodeindex
arrowTagarrowtag

◆ RemoveOneFittingPoint()

void NXOpen::Tooling::SpecifyCircuitBuilder::RemoveOneFittingPoint ( int nodeIndex,
NXOpen::Point * aPoint )

Removes one fitting point from specified circuit tree node
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
nodeIndexnodeindex
aPointapoint

◆ RemoveParametersInLinkList()

void NXOpen::Tooling::SpecifyCircuitBuilder::RemoveParametersInLinkList ( bool removeArrowAtIntersect,
bool removeStartArrow,
bool removeCreateBody,
bool removeFittingPoint,
bool emptyStartStructure,
bool doUpdate )

Removes parameters in link list that stores the information of each channel in one circuit and destroys this link list
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
removeArrowAtIntersectremovearrowatintersect
removeStartArrowremovestartarrow
removeCreateBodyremovecreatebody
removeFittingPointremovefittingpoint
emptyStartStructureemptystartstructure
doUpdatedoupdate

◆ RemoveTemporaryData()

void NXOpen::Tooling::SpecifyCircuitBuilder::RemoveTemporaryData ( const std::vector< int > & nodeIds)

移除所有临时实体和线条,并移除通道上的属性
创建于 NX1980.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
nodeIdsnodeids

◆ SearchBoundaryBodies()

bool NXOpen::Tooling::SpecifyCircuitBuilder::SearchBoundaryBodies ( )

Returns the value which specifies whether to auto search boundary bodies or not.
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ SetAllBodies()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetAllBodies ( const std::vector< NXOpen::Body * > & bodies)

记录当前显示部件中的所有实体
创建于 NX1980.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
bodiesbodies

◆ SetBlindEnd()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetBlindEnd ( bool isBlind)

记录是否遇到盲端。
创建于 NX1899.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
isBlindisblind

◆ SetChannelColor()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetChannelColor ( NXOpen::NXColor * channelColor)

Sets the circuit channel body color.
Created in NX10.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
channelColorchannelcolor

◆ SetChannelType() [1/2]

void NXOpen::Tooling::SpecifyCircuitBuilder::SetChannelType ( const char * channelType)

Sets the channel type
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
channelTypechanneltype

◆ SetChannelType() [2/2]

void NXOpen::Tooling::SpecifyCircuitBuilder::SetChannelType ( const NXString & channelType)

Sets the channel type
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
channelTypechanneltype

◆ SetCircuitColor() [1/2]

void NXOpen::Tooling::SpecifyCircuitBuilder::SetCircuitColor ( const std::vector< double > & circuitColor)

Sets the circuit color.
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
circuitColorArray of 3 RGB values, each between 0 and 1

◆ SetCircuitColor() [2/2]

void NXOpen::Tooling::SpecifyCircuitBuilder::SetCircuitColor ( NXOpen::NXColor * circuitColor)

Sets the circuit channel temperary body color.
Created in NX8.0.1.

License requirements : ug_mold_design ("UG MOLD")

参数
circuitColorcircuitcolor

◆ SetCircuitSelNode()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetCircuitSelNode ( int circuitSelNode)

Sets the selected circuit node
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
circuitSelNodecircuitselnode

◆ SetCircuitTreeNodeName() [1/2]

void NXOpen::Tooling::SpecifyCircuitBuilder::SetCircuitTreeNodeName ( int nodeIndex,
const char * nodeName )

Sets circuit tree node name
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
nodeIndexnodeindex
nodeNamenodename

◆ SetCircuitTreeNodeName() [2/2]

void NXOpen::Tooling::SpecifyCircuitBuilder::SetCircuitTreeNodeName ( int nodeIndex,
const NXString & nodeName )

Sets circuit tree node name
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
nodeIndexnodeindex
nodeNamenodename

◆ SetCircuitTreeNodeUpdate()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetCircuitTreeNodeUpdate ( int nodeIndex,
bool isUpdate )

Sets circuit tree node update or not
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
nodeIndexnodeindex
isUpdateisupdate

◆ SetCoolingNodeInfo()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetCoolingNodeInfo ( )

Gets and records cooling fitting node information from standard part register file, including fitting type name, fitting type value, fitting bitmap, reuse part full path name, the flag to use reuse part or not, the relative location of the part family template, the name of the library containing the part family template, the clone action type.
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

◆ SetCreateFittings()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetCreateFittings ( bool createFittings)

Sets the value which specifies whether to add fittings or not.
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
createFittingscreatefittings

◆ SetExistingFittingPointDataDetails()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetExistingFittingPointDataDetails ( const std::vector< NXOpen::Point * > & fittingPts,
std::vector< NXString > & channelDiameters,
std::vector< NXString > & currentNames,
std::vector< NXString > & currentTypes,
std::vector< NXString > & currentFitTypes,
std::vector< NXString > & baffleLengths,
const std::vector< bool > & fittingPointModified,
std::vector< NXString > & partNumbersTc )

Sets existing fitting point data details.
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
fittingPtsfittingpts
channelDiameterschanneldiameters
currentNamescurrentnames
currentTypescurrenttypes
currentFitTypescurrentfittypes
baffleLengthsbafflelengths
fittingPointModifiedfittingpointmodified
partNumbersTcpartnumberstc

◆ SetIntersectionAndInletInfo()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetIntersectionAndInletInfo ( NXOpen::Body * selectedChannel,
const NXOpen::Point3d & arrowList )

Sets the intersection information and inlet channel information.
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
selectedChannelselectedchannel
arrowListarrowlist

◆ SetKeepCircuit()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetKeepCircuit ( bool keepCircuit)

Sets the option whether to keep the circuit displayed body.
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
keepCircuitkeepcircuit

◆ SetLayer()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetLayer ( int layer)

Sets the layer value for the selected channels.
Created in NX8.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
layerlayer

◆ SetSearchBoundaryBodies()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetSearchBoundaryBodies ( bool searchBoundaryBodies)

Sets the value which specifies whether to auto search boundary bodies or not.
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
searchBoundaryBodiessearchboundarybodies

◆ SetSpecifiedCircuitColor()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetSpecifiedCircuitColor ( int nodeIndex,
int nodeColor )

Sets specified circuit color
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
nodeIndexnodeindex
nodeColornodecolor

◆ SetUseSymbol()

void NXOpen::Tooling::SpecifyCircuitBuilder::SetUseSymbol ( bool useSymbol)

Sets the value which specifies whether to add real component or not.
Created in NX10.0.0.

License requirements : ug_mold_design ("UG MOLD")

参数
useSymbolusesymbol

◆ UpdateConceptPointParameters()

void NXOpen::Tooling::SpecifyCircuitBuilder::UpdateConceptPointParameters ( NXOpen::Point * point,
NXOpen::Tooling::SpreadsheetData * templateData )

更新概念点的参数
创建于 NX2206.0.0。

许可要求:ug_mold_design ("UG MOLD")

参数
point概念点
templateData电子表格数据

◆ UseSymbol()

bool NXOpen::Tooling::SpecifyCircuitBuilder::UseSymbol ( )

Returns the value which specifies whether to add real component or not.
Created in NX10.0.0.

License requirements : None