|
NX Open C++ 参考指南 2406 v1.1
|
指定回路构建器 更多...
#include <Tooling_SpecifyCircuitBuilder.hxx>
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::SelectBodyList * | BoundaryBody () |
| NXOpen::NXColor * | ChannelColor () |
| void | CheckStatus () |
| NXOpen::NXColor * | CircuitColor () |
| void | ClearStartCollectorData () |
| NXOpen::SelectNXObject * | CoolingStandardPart () |
| void | CreateArrowAtIntersection (int nodeIndex) |
| NXOpen::Tooling::CoolingFittingData * | CreateCoolingFittingData () |
| 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::CoolingFittingData * | GetCoolingFittingData () |
| void | GetOneCircuit (const std::vector< NXOpen::Body * > &channels) |
| void | InitializeCircuitSetData () |
| NXOpen::SelectBodyList * | InletChannel () |
| void | InsertConceptSymbol (NXOpen::Point *point) |
| bool | KeepCircuit () |
| int | Layer () |
| NXOpen::SelectBody * | OutletChannel () |
| 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 > ¤tNames, std::vector< NXString > ¤tTypes, std::vector< NXString > ¤tFitTypes, 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::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 | _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.
| 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")
| aFittingPoint | afittingpoint |
| void NXOpen::Tooling::SpecifyCircuitBuilder::AddAttachedChannelToChannelList | ( | NXOpen::Body * | attachedChannel | ) |
将通过删除点附着的通道添加到通道列表
创建于 NX1899.0.0。
许可要求:ug_mold_design ("UG MOLD")
| attachedChannel | attachedchannel |
| void NXOpen::Tooling::SpecifyCircuitBuilder::AddDeletePointToDelPointList | ( | NXOpen::Point * | deleteFitPoint | ) |
将已删除的安装点添加到已删除点列表
创建于 NX1899.0.0。
许可要求:ug_mold_design ("UG MOLD")
| deleteFitPoint | deletefitpoint |
| void NXOpen::Tooling::SpecifyCircuitBuilder::AddInstance | ( | NXOpen::Assemblies::Component * | coolingPart, |
| NXOpen::Point * | fittingPoint ) |
添加参考冷却安装零件
创建于 NX1980.0.0。
许可要求:ug_mold_design ("UG MOLD")
| coolingPart | cooling component tag |
| fittingPoint | point tag |
| void NXOpen::Tooling::SpecifyCircuitBuilder::BlankArrows | ( | int | nodeIndex, |
| bool | isBlank ) |
遮蔽或取消遮蔽交点处的箭头。
创建于 NX1899.0.0。
许可要求:ug_mold_design ("UG MOLD")
| nodeIndex | nodeindex |
| isBlank | isblank |
| void NXOpen::Tooling::SpecifyCircuitBuilder::BlankArrowsAtEachIntersection | ( | int | nodeIndex | ) |
在一个回路树节点的每个交点处遮蔽所有新创建的箭头,不包括入口箭头。
创建于 NX1899.0.0。
许可要求:ug_mold_design ("UG MOLD")
| nodeIndex | nodeindex |
| 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")
| NXOpen::NXColor * NXOpen::Tooling::SpecifyCircuitBuilder::ChannelColor | ( | ) |
Returns the circuit channel body color.
Created in NX10.0.0.
License requirements : None
| 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")
| NXOpen::NXColor * NXOpen::Tooling::SpecifyCircuitBuilder::CircuitColor | ( | ) |
Returns the circuit channel temperary body color.
Created in NX8.0.1.
License requirements : None
| void NXOpen::Tooling::SpecifyCircuitBuilder::ClearStartCollectorData | ( | ) |
移除所有临时实体和线条,并移除通道上的属性
nodetag 清除起始收集器数据
创建于 NX1899.0.0。
许可要求:ug_mold_design ("UG MOLD")
| 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
| void NXOpen::Tooling::SpecifyCircuitBuilder::CreateArrowAtIntersection | ( | int | nodeIndex | ) |
在交点处创建箭头
创建于 NX1899.0.0。
许可要求:ug_mold_design ("UG MOLD")
| nodeIndex | nodeindex |
| NXOpen::Tooling::CoolingFittingData * NXOpen::Tooling::SpecifyCircuitBuilder::CreateCoolingFittingData | ( | ) |
Creates the cooling fitting data object.
| bool NXOpen::Tooling::SpecifyCircuitBuilder::CreateFittings | ( | ) |
Returns the value which specifies whether to add fittings or not.
Created in NX11.0.0.
License requirements : None
| 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")
| arrowList | arrowlist |
| void NXOpen::Tooling::SpecifyCircuitBuilder::CreatePointsWithBoundary | ( | ) |
通过与边界实体相交创建安装点
创建于 NX1980.0.0。
许可要求:ug_mold_design ("UG MOLD")
| 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")
| nodeId | nodeid |
| radius | radius |
| closestPoint | closest point |
| faceVec | face vec |
| 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")
| nodeIndex | nodeindex |
| std::vector< double > NXOpen::Tooling::SpecifyCircuitBuilder::GetCircuitColor | ( | ) |
Returns the circuit channel body color.
| 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")
| 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")
| channels | the cooling body |
| void NXOpen::Tooling::SpecifyCircuitBuilder::InitializeCircuitSetData | ( | ) |
Initializes the circuit set data.
Created in NX8.0.0.
License requirements : ug_mold_design ("UG MOLD")
| NXOpen::SelectBodyList * NXOpen::Tooling::SpecifyCircuitBuilder::InletChannel | ( | ) |
Returns the inlet channel.
Created in NX8.0.0.
License requirements : None
| void NXOpen::Tooling::SpecifyCircuitBuilder::InsertConceptSymbol | ( | NXOpen::Point * | point | ) |
插入概念符号
创建于 NX2206.0.0。
许可要求:ug_mold_design ("UG MOLD")
| point | 概念点 |
| bool NXOpen::Tooling::SpecifyCircuitBuilder::KeepCircuit | ( | ) |
Returns the option whether to keep the circuit displayed body.
Created in NX8.0.0.
License requirements : None
| int NXOpen::Tooling::SpecifyCircuitBuilder::Layer | ( | ) |
Returns the layer value for the selected channels.
Created in NX8.0.0.
License requirements : None
| NXOpen::SelectBody * NXOpen::Tooling::SpecifyCircuitBuilder::OutletChannel | ( | ) |
Returns the outlet channel.
Created in NX8.0.0.
License requirements : None
| void NXOpen::Tooling::SpecifyCircuitBuilder::RedisplayArrow | ( | int | circuitNode | ) |
重新显示箭头以获取新回路
创建于 NX1899.0.0。
许可要求:ug_mold_design ("UG MOLD")
| circuitNode | circuitnode |
| 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")
| aFittingPoint | afittingpoint |
| 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")
| nodeIndex | nodeindex |
| labelTag | labeltag |
| void NXOpen::Tooling::SpecifyCircuitBuilder::RemoveOneCoolingArrow | ( | int | nodeIndex, |
| NXOpen::NXObject * | arrowTag ) |
从指定回路中移除一个冷却箭头
创建于 NX1899.0.0。
许可要求:ug_mold_design ("UG MOLD")
| nodeIndex | nodeindex |
| arrowTag | arrowtag |
| 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")
| nodeIndex | nodeindex |
| aPoint | apoint |
| 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")
| removeArrowAtIntersect | removearrowatintersect |
| removeStartArrow | removestartarrow |
| removeCreateBody | removecreatebody |
| removeFittingPoint | removefittingpoint |
| emptyStartStructure | emptystartstructure |
| doUpdate | doupdate |
| void NXOpen::Tooling::SpecifyCircuitBuilder::RemoveTemporaryData | ( | const std::vector< int > & | nodeIds | ) |
移除所有临时实体和线条,并移除通道上的属性
创建于 NX1980.0.0。
许可要求:ug_mold_design ("UG MOLD")
| nodeIds | nodeids |
| 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")
| void NXOpen::Tooling::SpecifyCircuitBuilder::SetAllBodies | ( | const std::vector< NXOpen::Body * > & | bodies | ) |
记录当前显示部件中的所有实体
创建于 NX1980.0.0。
许可要求:ug_mold_design ("UG MOLD")
| bodies | bodies |
| void NXOpen::Tooling::SpecifyCircuitBuilder::SetBlindEnd | ( | bool | isBlind | ) |
记录是否遇到盲端。
创建于 NX1899.0.0。
许可要求:ug_mold_design ("UG MOLD")
| isBlind | isblind |
| 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")
| channelColor | channelcolor |
| void NXOpen::Tooling::SpecifyCircuitBuilder::SetChannelType | ( | const char * | channelType | ) |
Sets the channel type
Created in NX1899.0.0.
License requirements : ug_mold_design ("UG MOLD")
| channelType | channeltype |
| void NXOpen::Tooling::SpecifyCircuitBuilder::SetChannelType | ( | const NXString & | channelType | ) |
Sets the channel type
Created in NX1899.0.0.
License requirements : ug_mold_design ("UG MOLD")
| channelType | channeltype |
| 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")
| circuitColor | Array of 3 RGB values, each between 0 and 1 |
| 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")
| circuitColor | circuitcolor |
| void NXOpen::Tooling::SpecifyCircuitBuilder::SetCircuitSelNode | ( | int | circuitSelNode | ) |
Sets the selected circuit node
Created in NX1899.0.0.
License requirements : ug_mold_design ("UG MOLD")
| circuitSelNode | circuitselnode |
| 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")
| nodeIndex | nodeindex |
| nodeName | nodename |
| 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")
| nodeIndex | nodeindex |
| nodeName | nodename |
| 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")
| nodeIndex | nodeindex |
| isUpdate | isupdate |
| 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")
| 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")
| createFittings | createfittings |
| 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")
| fittingPts | fittingpts |
| channelDiameters | channeldiameters |
| currentNames | currentnames |
| currentTypes | currenttypes |
| currentFitTypes | currentfittypes |
| baffleLengths | bafflelengths |
| fittingPointModified | fittingpointmodified |
| partNumbersTc | partnumberstc |
| 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")
| selectedChannel | selectedchannel |
| arrowList | arrowlist |
| 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")
| keepCircuit | keepcircuit |
| 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")
| layer | layer |
| 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")
| searchBoundaryBodies | searchboundarybodies |
| 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")
| nodeIndex | nodeindex |
| nodeColor | nodecolor |
| 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")
| useSymbol | usesymbol |
| void NXOpen::Tooling::SpecifyCircuitBuilder::UpdateConceptPointParameters | ( | NXOpen::Point * | point, |
| NXOpen::Tooling::SpreadsheetData * | templateData ) |
更新概念点的参数
创建于 NX2206.0.0。
许可要求:ug_mold_design ("UG MOLD")
| point | 概念点 |
| templateData | 电子表格数据 |
| 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