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

端口 更多...

#include <Routing_Port.hxx>

类 NXOpen::Routing::Port 继承关系图:
NXOpen::SmartObject NXOpen::Routing::IRoutePosition NXOpen::DisplayableObject NXOpen::Routing::ICharacteristic NXOpen::NXObject NXOpen::IFitTo NXOpen::INXObject NXOpen::TaggedObject NXOpen::INXObject NXOpen::INXObject NXOpen::Routing::ExtractPort NXOpen::Routing::FittingPort NXOpen::Routing::FixturePort NXOpen::Routing::MultiPort NXOpen::Routing::ProxyPort NXOpen::Routing::StockOffsetPort NXOpen::Routing::StockPort NXOpen::Routing::TerminalPort

Public 类型

enum  CreateRotationVector { CreateRotationVectorNo , CreateRotationVectorYes }
enum  FlowDirectionType { FlowDirectionTypeRouteFlowEither , FlowDirectionTypeRouteFlowIn , FlowDirectionTypeRouteFlowOut , FlowDirectionTypeFlowNone }
enum  PortType {
  PortTypeUnknownPort , PortTypeFittingPort , PortTypeFixturePort , PortTypeMultiPort ,
  PortTypeTerminalPort , PortTypeStockPort , PortTypeStockOffsetPort
}
Public 类型 继承自 NXOpen::SmartObject
enum  UpdateOption {
  UpdateOptionDontUpdate , UpdateOptionWithinModeling , UpdateOptionAfterModeling , UpdateOptionAfterParentBody ,
  UpdateOptionMixed
}
enum  VisibilityOption { VisibilityOptionInvisible , VisibilityOptionVisible , VisibilityOptionVisibleIfParentInvisible }
Public 类型 继承自 NXOpen::DisplayableObject
enum  ObjectFont {
  ObjectFontSolid = 1 , ObjectFontDashed , ObjectFontPhantom , ObjectFontCenterline ,
  ObjectFontDotted , ObjectFontLongDashed , ObjectFontDottedDashed , ObjectFontEight = 11 ,
  ObjectFontNine , ObjectFontTen , ObjectFontEleven
}
enum  ObjectWidth {
  ObjectWidthNormal , ObjectWidthThick , ObjectWidthThin , ObjectWidthOne = 5 ,
  ObjectWidthTwo , ObjectWidthThree , ObjectWidthFour , ObjectWidthFive ,
  ObjectWidthSix , ObjectWidthSeven , ObjectWidthEight , ObjectWidthNine
}
Public 类型 继承自 NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid , AttributeTypeNull , AttributeTypeBoolean , AttributeTypeInteger ,
  AttributeTypeReal , AttributeTypeString , AttributeTypeTime , AttributeTypeReference ,
  AttributeTypeAny = 100
}
enum  DateAndTimeFormat { DateAndTimeFormatNumeric , DateAndTimeFormatTextual }

Public 成员函数

bool AllowMultipleConnections ()
NXOpen::Routing::FeaturePortAskFeature ()
NXOpen::Features::WaveRoutingAskWaveFeature ()
double BackwardExtension ()
NXOpen::ExpressionBackwardExtensionObject ()
NXOpen::ExpressionClockIncrementObject ()
NXOpen::Routing::PortConnectionConnect ()
virtual void DeleteCharacterstics (NXOpen::Routing::CharacteristicList *values)
void Disconnect ()
int FindPortIntegerCharacteristic (const char *name)
int FindPortIntegerCharacteristic (const NXString &name)
double FindPortRealCharacteristic (const char *name)
double FindPortRealCharacteristic (const NXString &name)
NXString FindPortStringCharacteristic (const char *name)
NXString FindPortStringCharacteristic (const NXString &name)
NXOpen::Vector3d GetAlignmentVector ()
virtual NXOpen::Routing::CharacteristicListGetCharacteristics ()
double GetClockIncrement ()
NXOpen::Assemblies::ComponentGetComponent ()
void GetConnectedPorts (NXOpen::Routing::Port **connectedPort1, NXOpen::Routing::Port **connectedPort2)
NXOpen::Routing::ControlPointGetControlPoint ()
double GetCutbackLength ()
virtual NXOpen::Routing::CharacteristicListGetDestinationCharacteristics ()
double GetEngagement ()
NXOpen::Point3d GetEngagementPosition ()
NXOpen::Routing::Port::FlowDirectionType GetFlowDirection ()
double GetForwardExtension ()
NXOpen::ExpressionGetForwardExtensionObject ()
virtual int GetIntegerCharacteristic (const char *name)
virtual int GetIntegerCharacteristic (const NXString &name)
NXOpen::NXObjectGetOccurrence ()
NXOpen::Routing::PortConnectionGetPortConnection ()
NXOpen::Routing::Port::PortType GetPortType ()
virtual double GetRealCharacteristic (const char *name)
virtual double GetRealCharacteristic (const NXString &name)
NXString GetReferenceCharacteristic (const char *name)
NXString GetReferenceCharacteristic (const NXString &name)
NXOpen::DisplayableObjectGetRotationObject ()
NXOpen::Vector3d GetRotationVector ()
NXOpen::Routing::ISegmentGetSegment ()
NXOpen::Routing::StockGetStockOfPort ()
virtual NXString GetStringCharacteristic (const char *name)
virtual NXString GetStringCharacteristic (const NXString &name)
bool IsEngagementLocked (NXOpen::Routing::Port *portToCheck)
bool IsRotationLocked (NXOpen::Routing::Port *portToCheck)
std::vector< NXOpen::Positioning::Constraint * > LockEngagement (NXOpen::Routing::Port *portToLock)
std::vector< NXOpen::Positioning::Constraint * > LockRotation (NXOpen::Routing::Port *portToLock)
 NX_DEPRECATED ("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic(const NXString &name
 NX_DEPRECATED ("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic(const NXString &name
 NX_DEPRECATED ("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic(const NXString &name
virtual NXOpen::PointPoint ()
virtual NXOpen::Point3d Position ()
void ReorderFeature ()
void SetAllowMultipleConnections (bool allowMultipleConnections)
void SetBackwardExtension (double extension)
void SetBackwardExtensionObject (NXOpen::Expression *backwardExtension)
virtual void SetCharacteristic (const char *name, const char *value)
virtual void SetCharacteristic (const char *name, double value)
virtual void SetCharacteristic (const char *name, int value)
virtual void SetCharacteristic2 (const char *title, const char *value)
virtual void SetCharacteristic2 (const char *title, double value)
virtual void SetCharacteristic2 (const char *title, int value)
virtual void SetCharacteristic2 (const NXString &title, const NXString &value)
virtual void SetCharacteristic2 (const NXString &title, double value)
virtual void SetCharacteristic2 (const NXString &title, int value)
virtual void SetCharacteristics2 (NXOpen::Routing::CharacteristicList *values)
void SetClockIncrement (double increment)
void SetClockIncrementObject (NXOpen::Expression *increment)
void SetFlowDirection (NXOpen::Routing::Port::FlowDirectionType flowDirection)
virtual void SetPoint (NXOpen::Point *point)
virtual void SetPosition (const NXOpen::Point3d &position)
void SetReferenceCharacteristic (const char *name, const char *value)
void SetReferenceCharacteristic (const NXString &name, const NXString &value)
void UnlockEngagement (NXOpen::Routing::Port *portToUnlock)
void UnlockRotation (NXOpen::Routing::Port *portToUnlock)
Public 成员函数 继承自 NXOpen::SmartObject
void Evaluate ()
void ProtectFromDelete ()
void ReleaseDeleteProtection ()
void RemoveParameters ()
void ReplaceParameters (NXOpen::SmartObject *otherSo)
void SetVisibility (NXOpen::SmartObject::VisibilityOption visibility)
NXOpen::SmartObject::UpdateOption Update ()
NXOpen::SmartObject::VisibilityOption Visibility ()
Public 成员函数 继承自 NXOpen::DisplayableObject
void Blank ()
int Color ()
void Highlight ()
bool IsBlanked ()
int Layer ()
NXOpen::DisplayableObject::ObjectFont LineFont ()
NXOpen::DisplayableObject::ObjectWidth LineWidth ()
NXOpen::Point3d NameLocation ()
void RedisplayObject ()
void RemoveViewDependency ()
void SetColor (int color)
void SetLayer (int layer)
void SetLineFont (NXOpen::DisplayableObject::ObjectFont font)
void SetLineWidth (NXOpen::DisplayableObject::ObjectWidth width)
void SetNameLocation (const NXOpen::Point3d &location)
void Unblank ()
void Unhighlight ()
Public 成员函数 继承自 NXOpen::NXObject
NXOpen::AttributeIteratorCreateAttributeIterator ()
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title)
NX_DEPRECATED("Deprecated in NX8.0.0. Use DeleteUserAttribute instead.") void DeleteAttributeByTypeAndTitle(NXOpen void DeleteAttributeByTypeAndTitle (NXOpen::NXObject::AttributeType type, const char *title, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const char *title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttribute (NXOpen::NXObject::AttributeType type, const NXString &title, bool deleteEntireArray, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::AttributeIterator *iterator, NXOpen::Update::Option option)
void DeleteUserAttributes (NXOpen::NXObject::AttributeType type, NXOpen::Update::Option option)
virtual NXOpen::INXObjectFindObject (const char *journalIdentifier)
virtual NXOpen::INXObjectFindObject (const NXString &journalIdentifier)
bool GetBooleanUserAttribute (const char *title, int index)
bool GetBooleanUserAttribute (const NXString &title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const char *title, int index)
NXOpen::NXObject::ComputationalTime GetComputationalTimeUserAttribute (const NXString &title, int index)
int GetIntegerAttribute (const char *title)
int GetIntegerUserAttribute (const char *title, int index)
int GetIntegerUserAttribute (const NXString &title, int index)
bool GetNextUserAttribute (NXOpen::AttributeIterator *iterator, NXOpen::NXObject::AttributeInformation *info)
NXString GetPdmReferenceAttributeValue (const char *attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
NXString GetPdmReferenceAttributeValue (const NXString &attributeTitle)
 获取指定对象的PDM参考属性值。 用户需提供属性标题,将返回UI显示的属性值。
double GetRealAttribute (const char *title)
double GetRealUserAttribute (const char *title, int index)
double GetRealUserAttribute (const NXString &title, int index)
NXString GetReferenceAttribute (const char *title)
NXString GetStringAttribute (const char *title)
NXString GetStringUserAttribute (const char *title, int index)
NXString GetStringUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetTimeAttribute(NXOpen NXString GetTimeAttribute (NXOpen::NXObject::DateAndTimeFormat format, const char *title)
NXString GetTimeUserAttribute (const char *title, int index)
NXString GetTimeUserAttribute (const NXString &title, int index)
NX_DEPRECATED("Deprecated in NX11.0.0. Use GetUserAttribute instead.") std std::vector< NXOpen::NXObject::AttributeInformationGetUserAttribute (const char *title, bool includeUnset, bool addStringValues, NXOpen::NXObject::AttributeType type)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXOpen::NXObject::AttributeInformation GetUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const char *title, NXOpen::NXObject::AttributeType type, int index)
NXString GetUserAttributeAsString (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator)
int GetUserAttributeCount (NXOpen::AttributeIterator *iterator, bool countArrayAsOneAttribute)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type)
int GetUserAttributeCount (NXOpen::NXObject::AttributeType type, bool includeUnset, bool countArrayAsOneAttribute)
bool GetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type)
bool GetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes ()
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (bool includeUnset)
std::vector< NXOpen::NXObject::AttributeInformationGetUserAttributes (NXOpen::AttributeIterator *iterator)
int GetUserAttributeSize (const char *title, NXOpen::NXObject::AttributeType type)
int GetUserAttributeSize (const NXString &title, NXOpen::NXObject::AttributeType type)
std::vector< NXOpen::NXObject * > GetUserAttributeSourceObjects ()
bool HasUserAttribute (const char *title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (const NXString &title, NXOpen::NXObject::AttributeType type, int index)
bool HasUserAttribute (NXOpen::AttributeIterator *iterator)
virtual bool IsOccurrence ()
virtual NXString JournalIdentifier ()
virtual NXString Name ()
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") double GetRealAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") int GetIntegerAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetReferenceAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use GetUserAttribute instead.") NXString GetStringAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetAttribute(const NXString &title)
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetReferenceAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
 NX_DEPRECATED ("Deprecated in NX8.0.0. Use SetUserAttribute instead.") void SetTimeAttribute(const NXString &title
virtual NXOpen::Assemblies::ComponentOwningComponent ()
virtual NXOpen::BasePartOwningPart ()
virtual void Print ()
virtual NXOpen::INXObjectPrototype ()
void SetAttribute (const char *title)
void SetAttribute (const char *title, const char *value)
void SetAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetAttribute (const char *title, double value)
void SetAttribute (const char *title, double value, NXOpen::Update::Option option)
void SetAttribute (const char *title, int value)
void SetAttribute (const char *title, int value, NXOpen::Update::Option option)
void SetAttribute (const char *title, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const char *title, int index, bool value, NXOpen::Update::Option option)
void SetBooleanUserAttribute (const NXString &title, int index, bool value, NXOpen::Update::Option option)
virtual void SetName (const char *name)
virtual void SetName (const NXString &name)
void SetPdmReferenceAttribute (const char *attributeTitle, const char *attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetPdmReferenceAttribute (const NXString &attributeTitle, const NXString &attributeValue)
 设置对象的PDM参考属性值。 用户需提供属性标题和UI显示的别名值。若参考属性为数组类型,此操作将被忽略。 别名字符串会转换为内部值(如会话标识符),并将该内部值设置到指定对象上。
创建于NX12.0.0。

许可要求:无
void SetReferenceAttribute (const char *title, const char *value)
void SetReferenceAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeAttribute (const char *title, const char *value)
void SetTimeAttribute (const char *title, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const char *title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXOpen::NXObject::ComputationalTime &value, NXOpen::Update::Option option)
void SetTimeUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, const char *value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const char *title, int index, NXOpen::Update::Option option)
void SetUserAttribute (const NXOpen::NXObject::AttributeInformation &info, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, const NXString &value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, double value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, int value, NXOpen::Update::Option option)
void SetUserAttribute (const NXString &title, int index, NXOpen::Update::Option option)
void SetUserAttributeLock (const char *title, NXOpen::NXObject::AttributeType type, bool lock)
void SetUserAttributeLock (const NXString &title, NXOpen::NXObject::AttributeType type, bool lock)
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const
Public 成员函数 继承自 NXOpen::Routing::ICharacteristic
 NX_DEPRECATED ("在NX11.0.0中已弃用。 请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2。") virtual void SetCharacteristic(const NXString &name
 NX_DEPRECATED ("在NX11.0.0中已弃用。 请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2。") virtual void SetCharacteristic(const NXString &name
 NX_DEPRECATED ("在NX11.0.0中已弃用。 请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2。") virtual void SetCharacteristic(const NXString &name

Public 属性

const NXStringvalue
double value
int value
Public 属性 继承自 NXOpen::NXObject
NXOpen::Update::Option option
const NXString NXOpen::Update::Option option
double NXOpen::Update::Option option
int NXOpen::Update::Option option
const NXStringvalue
double value
int value
Public 属性 继承自 NXOpen::Routing::ICharacteristic
const NXStringvalue = 0
double value = 0
int value = 0

友元

class _PortBuilder

详细描述

端口

布线端口对象是FixturePort、ExtractPort、FittingPort、 Multiport、StockPort和TerminalPort的父类
KF中不提供创建方法。

创建于NX4.0.0版本。

成员枚举类型说明

◆ CreateRotationVector

NXOpen::Routing::FittingPortCollection::CreateFromCsys 以及 Routing::FixturePortCollection::CreateFromCsys 使用,用于确定 是否要在端口上创建旋转矢量。

枚举值
CreateRotationVectorNo 

不从坐标系创建的端口上生成旋转矢量。

CreateRotationVectorYes 

在从坐标系创建的端口上生成旋转矢量。

◆ FlowDirectionType

流向的允许类型

枚举值
FlowDirectionTypeRouteFlowEither 

流向双向

FlowDirectionTypeRouteFlowIn 

流向流入

FlowDirectionTypeRouteFlowOut 

流向流出

FlowDirectionTypeFlowNone 

无流向

◆ PortType

指定端口类型

枚举值
PortTypeUnknownPort 

未知端口

PortTypeFittingPort 

接头端口

PortTypeFixturePort 

固定装置端口

PortTypeMultiPort 

多端口

PortTypeTerminalPort 

端子端口

PortTypeStockPort 

管段端口

PortTypeStockOffsetPort 

管段偏置端口

成员函数说明

◆ AllowMultipleConnections()

bool NXOpen::Routing::Port::AllowMultipleConnections ( )

获取NXOpen::Routing::Port 的允许多重连接属性。 该属性控制可连接到此NXOpen::Routing::Port 的连接数量。 此属性可在机械应用中设置,但在电气应用中使用最多。
创建于NX5.0.0。

许可要求: routing_base ("Routing Basic")

◆ AskFeature()

NXOpen::Routing::FeaturePort * NXOpen::Routing::Port::AskFeature ( )

获取与NXOpen::Routing::Port 关联的NXOpen::Routing::FeaturePort 对象。 若端口是在NX6之前版本创建且未转换为NXOpen::Routing::FeaturePort, 或是WAVE链接端口,则返回NULL。 如需将NXOpen::Routing::Port 对象转换为NXOpen::Routing::FeaturePort 对象, 请使用Routing::PortCollection::ConvertToFeatures

返回
关联的特征端口对象
版本:NX6.0.0 引入。

许可要求:routing_base ("Routing Basic")

◆ AskWaveFeature()

NXOpen::Features::WaveRouting * NXOpen::Routing::Port::AskWaveFeature ( )

获取与该NXOpen::Routing::Port 关联的NXOpen::Features::WaveRouting 对象。 若该端口不是WAVE链接端口,则返回NULL。

返回
关联的WAVE布线特征对象
版本:NX11.0.1 引入。

许可要求:routing_base ("Routing Basic")

◆ BackwardExtension()

double NXOpen::Routing::Port::BackwardExtension ( )

返回端口的向后延伸值(即进入NXOpen::Routing::Port 背面的管段必须保持直线的最小长度)
版本:NX11.0.1

许可要求:routing_base ("Routing Basic")

◆ BackwardExtensionObject()

NXOpen::Expression * NXOpen::Routing::Port::BackwardExtensionObject ( )

返回端口的向后延伸对象
版本:NX11.0.1

许可要求:routing_base ("Routing Basic")

◆ ClockIncrementObject()

NXOpen::Expression * NXOpen::Routing::Port::ClockIncrementObject ( )

获取NXOpen::Routing::Port 的旋转角度增量表达式,即代表该端口最小旋转角度的表达式
版本:NX5.0.0 引入。

许可要求:routing_base ("Routing Basic")

◆ Connect()

NXOpen::Routing::PortConnection * NXOpen::Routing::Port::Connect ( )

查找可与该端口连接的NXOpen::Routing::Port 对象,若找到则创建 NXOpen::Routing::PortConnection 对象。详情请参考 Routing::PortConnectionCollection::CanPortsConnect 。若该端口已存在引用它的 NXOpen::Routing::PortConnection 对象,则不执行任何操作。

返回
创建的端口连接对象
版本:NX5.0.0 引入。

许可要求:routing_base ("Routing Basic")

◆ DeleteCharacterstics()

virtual void NXOpen::Routing::Port::DeleteCharacterstics ( NXOpen::Routing::CharacteristicList * values)
virtual

从当前对象中移除输入列表中的特性。
创建于NX4.0.0。

许可证要求:routing_base ("Routing Basic")

参数
values特性列表

实现了 NXOpen::Routing::ICharacteristic.

◆ Disconnect()

void NXOpen::Routing::Port::Disconnect ( )

删除所有引用该端口的NXOpen::Routing::PortConnection 对象
版本:NX5.0.0 引入。

许可要求:routing_base ("Routing Basic")

◆ FindPortIntegerCharacteristic() [1/2]

int NXOpen::Routing::Port::FindPortIntegerCharacteristic ( const char * name)

在端口上搜索整数特性,若端口是实例,则依次在端口组件和原型端口上搜索。

返回

创建于NX4.0.0。

许可要求: routing_base ("Routing Basic")
参数
name名称

◆ FindPortIntegerCharacteristic() [2/2]

int NXOpen::Routing::Port::FindPortIntegerCharacteristic ( const NXString & name)

在端口上搜索整数特性,若端口是实例,则依次在端口组件和原型端口上搜索。

返回

创建于NX4.0.0。

许可要求: routing_base ("Routing Basic")
参数
name名称

◆ FindPortRealCharacteristic() [1/2]

double NXOpen::Routing::Port::FindPortRealCharacteristic ( const char * name)

在端口上搜索实数特性,若端口是实例,则依次在端口组件和原型端口上搜索。

返回

创建于NX4.0.0。

许可要求: routing_base ("Routing Basic")
参数
name名称

◆ FindPortRealCharacteristic() [2/2]

double NXOpen::Routing::Port::FindPortRealCharacteristic ( const NXString & name)

在端口上搜索实数特性,若端口是实例,则依次在端口组件和原型端口上搜索。

返回

创建于NX4.0.0。

许可要求: routing_base ("Routing Basic")
参数
name名称

◆ FindPortStringCharacteristic() [1/2]

NXString NXOpen::Routing::Port::FindPortStringCharacteristic ( const char * name)

在端口上搜索字符串特性,若端口是实例,则依次在端口组件和原型端口上搜索。

返回

创建于NX4.0.0。

许可要求: routing_base ("Routing Basic")
参数
name名称

◆ FindPortStringCharacteristic() [2/2]

NXString NXOpen::Routing::Port::FindPortStringCharacteristic ( const NXString & name)

在端口上搜索字符串特性,若端口是实例,则依次在端口组件和原型端口上搜索。

返回

创建于NX4.0.0。

许可要求: routing_base ("Routing Basic")
参数
name名称

◆ GetAlignmentVector()

NXOpen::Vector3d NXOpen::Routing::Port::GetAlignmentVector ( )

获取端口的对齐矢量

返回
绝对坐标系下的矢量方向
版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

◆ GetCharacteristics()

virtual NXOpen::Routing::CharacteristicList * NXOpen::Routing::Port::GetCharacteristics ( )
virtual

获取此对象的所有特性值。

返回

版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

实现了 NXOpen::Routing::ICharacteristic.

◆ GetClockIncrement()

double NXOpen::Routing::Port::GetClockIncrement ( )

获取NXOpen::Routing::Port 的时钟角度增量值

返回
时钟增量值(单位:度)
版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

◆ GetComponent()

NXOpen::Assemblies::Component * NXOpen::Routing::Port::GetComponent ( )

若此端口是引用实例,则返回其所属的组件零件;否则返回NULL。

返回

版本:NX8.0.3

许可要求:routing_base ("Routing Basic")

◆ GetConnectedPorts()

void NXOpen::Routing::Port::GetConnectedPorts ( NXOpen::Routing::Port ** connectedPort1,
NXOpen::Routing::Port ** connectedPort2 )

若此端口与另一个端口相连,则返回两个相连的端口;否则返回NULL。
版本:NX10.0.0

许可要求:routing_base ("Routing Basic")

参数
connectedPort1相连端口1
connectedPort2相连端口2

◆ GetControlPoint()

NXOpen::Routing::ControlPoint * NXOpen::Routing::Port::GetControlPoint ( )

返回此端口所约束的Routing::ControlPoint对象;若无则返回NULL。

返回

版本:NX8.0.3

许可要求:routing_base ("Routing Basic")

◆ GetCutbackLength()

double NXOpen::Routing::Port::GetCutbackLength ( )

获取端口的回剥长度,即从端口开始,单根导线从线束分出连接到引脚的导线长度

返回
回剥长度
创建于NX4.0.0。

许可要求: routing_base ("Routing Basic")

◆ GetDestinationCharacteristics()

virtual NXOpen::Routing::CharacteristicList * NXOpen::Routing::Port::GetDestinationCharacteristics ( )
virtual

从输入对象中获取目标特性。 从应用视图中读取要获取的目标特性的描述,然后从对象中读取这些目标特性

  • 端口:从端口读取特性。
  • RCP:尝试在RCP处查找端口,若存在则从端口读取特性, 否则从与RCP关联的管料读取。
  • 管段:从与管段关联的管料读取特性。
  • 组件:直接从组件读取特性。
  • 管料:从管料或管料数据中读取特性。
返回
目标特性列表
创建于NX4.0.0。

许可证要求:routing_base ("Routing Basic")

实现了 NXOpen::Routing::ICharacteristic.

◆ GetEngagement()

double NXOpen::Routing::Port::GetEngagement ( )

返回端口的啮合距离,即端口后方可容纳另一个接头或管料的距离

返回
啮合距离
版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

◆ GetEngagementPosition()

NXOpen::Point3d NXOpen::Routing::Port::GetEngagementPosition ( )

获取考虑啮合距离的端口位置。

返回
啮合位置的绝对坐标
创建于NX11.0.1。

许可要求: routing_base ("Routing Basic")

◆ GetFlowDirection()

NXOpen::Routing::Port::FlowDirectionType NXOpen::Routing::Port::GetFlowDirection ( )

获取NXOpen::Routing::Port 的流向值

返回
流向类型
版本:NX5.0.0

许可要求:routing_base ("Routing Basic")

◆ GetForwardExtension()

double NXOpen::Routing::Port::GetForwardExtension ( )

返回端口的向前延伸值,即从NXOpen::Routing::Port 伸出的管段必须保持直线的最小长度

返回
端口延伸长度
版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

◆ GetForwardExtensionObject()

NXOpen::Expression * NXOpen::Routing::Port::GetForwardExtensionObject ( )

返回端口的向前延伸对象

返回
向前延伸表达式
版本:NX11.0.1

许可要求:routing_base ("Routing Basic")

◆ GetIntegerCharacteristic() [1/2]

virtual int NXOpen::Routing::Port::GetIntegerCharacteristic ( const char * name)
virtual

获取与输入名称关联的整数型特性值。

返回

创建于NX4.0.0。

许可要求:routing_base ("Routing Basic")
参数
name名称

实现了 NXOpen::Routing::ICharacteristic.

◆ GetIntegerCharacteristic() [2/2]

virtual int NXOpen::Routing::Port::GetIntegerCharacteristic ( const NXString & name)
virtual

设置此对象的所有特性值。

弃用
已在NX11.0.0中弃用,请使用NXOpen::Routing::ICharacteristic::SetCharacteristics2替代。

版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

特性值 获取与输入名称关联的整数型特性值。

返回

创建于NX4.0.0。

许可要求:routing_base ("Routing Basic")
参数
name名称

实现了 NXOpen::Routing::ICharacteristic.

◆ GetOccurrence()

NXOpen::NXObject * NXOpen::Routing::Port::GetOccurrence ( )

返回指定端口的引用实例。 若指定端口是端口提取对象,则使用端口提取数据查找源实例。仅当提取变换和源(原型)端口已加载时,才会确定实例;否则返回NULL。 对于其他类型的端口,尝试在工作实例下查找对应的实例。
版本:NX11.0.0

许可要求:routing_base ("Routing Basic")

◆ GetPortConnection()

NXOpen::Routing::PortConnection * NXOpen::Routing::Port::GetPortConnection ( )

若此端口与另一个端口相连,则返回连接它们的端口连接对象;否则返回NULL。
版本:NX11.0.0

许可要求:routing_base ("Routing Basic")

◆ GetPortType()

NXOpen::Routing::Port::PortType NXOpen::Routing::Port::GetPortType ( )

获取端口类型

返回
端口类型
版本:NX7.5.2

许可要求:routing_base ("Routing Basic")

◆ GetRealCharacteristic() [1/2]

virtual double NXOpen::Routing::Port::GetRealCharacteristic ( const char * name)
virtual

获取与输入名称关联的实数型特性值。

返回

创建于NX4.0.0。

许可要求:routing_base ("Routing Basic")
参数
name名称

实现了 NXOpen::Routing::ICharacteristic.

◆ GetRealCharacteristic() [2/2]

virtual double NXOpen::Routing::Port::GetRealCharacteristic ( const NXString & name)
virtual

获取与输入名称关联的实数型特性值。

返回

创建于NX4.0.0。

许可要求:routing_base ("Routing Basic")
参数
name名称

实现了 NXOpen::Routing::ICharacteristic.

◆ GetReferenceCharacteristic() [1/2]

NXString NXOpen::Routing::Port::GetReferenceCharacteristic ( const char * name)

从端口获取参考特性。

返回

创建于NX5.0.0。

许可要求: routing_base ("Routing Basic")
参数
name名称

◆ GetReferenceCharacteristic() [2/2]

NXString NXOpen::Routing::Port::GetReferenceCharacteristic ( const NXString & name)

从端口获取参考特性。

返回

创建于NX5.0.0。

许可要求: routing_base ("Routing Basic")
参数
name名称

◆ GetRotationObject()

NXOpen::DisplayableObject * NXOpen::Routing::Port::GetRotationObject ( )

获取用于推导端口旋转矢量的对象

返回
用于推导旋转矢量的对象
版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

◆ GetRotationVector()

NXOpen::Vector3d NXOpen::Routing::Port::GetRotationVector ( )

获取端口的旋转矢量

返回
绝对坐标系下的矢量方向
版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

◆ GetSegment()

NXOpen::Routing::ISegment * NXOpen::Routing::Port::GetSegment ( )

返回推导端口位置和对齐方式的管段 若端口并非从管段推导而来则返回NULL

返回
推导端口的管段
版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

◆ GetStockOfPort()

NXOpen::Routing::Stock * NXOpen::Routing::Port::GetStockOfPort ( )

若为Routing::StockPort对象,则返回此端口所附着的Routing::Stock对象; 对于其他类型的端口,若无则返回NULL。

返回

版本:NX11.0.0

许可要求:routing_base ("Routing Basic")

◆ GetStringCharacteristic() [1/2]

virtual NXString NXOpen::Routing::Port::GetStringCharacteristic ( const char * name)
virtual

获取与输入名称关联的字符串型特性值。

返回

创建于NX4.0.0。

许可要求:routing_base ("Routing Basic")
参数
name名称

实现了 NXOpen::Routing::ICharacteristic.

◆ GetStringCharacteristic() [2/2]

virtual NXString NXOpen::Routing::Port::GetStringCharacteristic ( const NXString & name)
virtual

获取与输入名称关联的字符串型特性值。

返回

创建于NX4.0.0。

许可要求:routing_base ("Routing Basic")
参数
name名称

实现了 NXOpen::Routing::ICharacteristic.

◆ IsEngagementLocked()

bool NXOpen::Routing::Port::IsEngagementLocked ( NXOpen::Routing::Port * portToCheck)

检查端口是否已处于配合状态

返回
配合锁定状态
版本:NX5.0.0 引入。

许可要求:routing_base ("Routing Basic")
参数
portToCheck要检查的端口

◆ IsRotationLocked()

bool NXOpen::Routing::Port::IsRotationLocked ( NXOpen::Routing::Port * portToCheck)

检查端口旋转矢量是否已锁定

返回
锁定状态
版本:NX5.0.0 引入。

许可要求:routing_base ("Routing Basic")
参数
portToCheck要检查的端口

◆ LockEngagement()

std::vector< NXOpen::Positioning::Constraint * > NXOpen::Routing::Port::LockEngagement ( NXOpen::Routing::Port * portToLock)

使用dcm3约束锁定端口配合

返回
新建的端口约束
版本:NX5.0.0 引入。

许可要求:routing_base ("Routing Basic")
参数
portToLock要锁定的端口

◆ LockRotation()

std::vector< NXOpen::Positioning::Constraint * > NXOpen::Routing::Port::LockRotation ( NXOpen::Routing::Port * portToLock)

使用dcm3约束锁定端口旋转矢量

返回
新建的端口约束
版本:NX5.0.0 引入。

许可要求:routing_base ("Routing Basic")
参数
portToLock要锁定的端口

◆ NX_DEPRECATED() [1/3]

NXOpen::Routing::Port::NX_DEPRECATED ( "Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead." ) const &

设置与输入名称关联的字符串型特性值, 若该名称的特性不存在则新增,若已存在但类型非字符串则转换为字符串类型。

弃用
于NX11.0.0弃用。请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2

创建于NX4.0.0。

许可要求:routing_base ("Routing Basic")

名称

◆ NX_DEPRECATED() [2/3]

NXOpen::Routing::Port::NX_DEPRECATED ( "Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead." ) const &

设置与输入名称关联的实数型特性值, 若该名称的特性不存在则新增,若已存在但类型非实数则转换为实数类型。

弃用
于NX11.0.0弃用。请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2

创建于NX4.0.0。

许可要求:routing_base ("Routing Basic")

名称

◆ NX_DEPRECATED() [3/3]

NXOpen::Routing::Port::NX_DEPRECATED ( "Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead." ) const &

设置与输入名称关联的整数型特性值, 若该名称的特性不存在则新增,若已存在但类型非整数则转换为整数类型。

弃用
于NX11.0.0弃用。请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2

创建于NX4.0.0。

许可要求:routing_base ("Routing Basic")

名称

◆ Point()

virtual NXOpen::Point * NXOpen::Routing::Port::Point ( )
virtual

返回指定NXOpen::Routing::IRoutePosition对象位置的NXOpen::Point对象。 返回NULL表示此对象未关联任何点。
版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

实现了 NXOpen::Routing::IRoutePosition.

◆ Position()

virtual NXOpen::Point3d NXOpen::Routing::Port::Position ( )
virtual

返回对象当前的绝对坐标位置。该值会被与此对象关联的点的坐标覆盖。
版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

实现了 NXOpen::Routing::IRoutePosition.

◆ ReorderFeature()

void NXOpen::Routing::Port::ReorderFeature ( )

将与NXOpen::Routing::Port关联的NXOpen::Routing::FeaturePort对象,重排至该端口特征所依赖的所有特征之后。 若该端口是在NX6之前版本创建且未转换为NXOpen::Routing::FeaturePort,则此方法不执行任何操作。 如需将NXOpen::Routing::Port对象转换为NXOpen::Routing::FeaturePort对象, 请使用Routing::PortCollection::ConvertToFeatures
版本:NX6.0.5

许可要求:routing_base ("Routing Basic")

◆ SetAllowMultipleConnections()

void NXOpen::Routing::Port::SetAllowMultipleConnections ( bool allowMultipleConnections)

设置NXOpen::Routing::Port 的允许多重连接属性。 该属性控制可连接到此NXOpen::Routing::Port 的连接数量。 此属性可在机械应用中设置,但在电气应用中使用最多。
创建于NX5.0.0。

许可要求: routing_base ("Routing Basic")

参数
allowMultipleConnections是否允许该多端口建立多重连接?

◆ SetBackwardExtension()

void NXOpen::Routing::Port::SetBackwardExtension ( double extension)

设置端口的向后延伸值(即进入NXOpen::Routing::Port 背面的管段必须保持直线的最小长度)
版本:NX11.0.1

许可要求:routing_base ("Routing Basic")

参数
extension端口延伸长度

◆ SetBackwardExtensionObject()

void NXOpen::Routing::Port::SetBackwardExtensionObject ( NXOpen::Expression * backwardExtension)

设置端口的向后延伸对象
版本:NX11.0.1

许可要求:routing_base ("Routing Basic")

参数
backwardExtension向后延伸表达式

◆ SetCharacteristic() [1/3]

virtual void NXOpen::Routing::Port::SetCharacteristic ( const char * name,
const char * value )
virtual

设置与输入名称关联的字符串类型特性, 若该特性不存在则添加新特性;若已存在同名但非字符串类型的特性, 则将其类型转换为字符串。

弃用
在NX11.0.0中已弃用。请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2

创建于NX4.0.0。

许可证要求:routing_base ("Routing Basic")
参数
name名称
value

实现了 NXOpen::Routing::ICharacteristic.

◆ SetCharacteristic() [2/3]

virtual void NXOpen::Routing::Port::SetCharacteristic ( const char * name,
double value )
virtual

设置与输入名称关联的实数型特性值, 若该名称的特性不存在则新增,若已存在但类型非实数则转换为实数类型。

弃用
于NX11.0.0弃用。请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2

创建于NX4.0.0。

许可要求:routing_base ("Routing Basic")
参数
name名称
value

实现了 NXOpen::Routing::ICharacteristic.

◆ SetCharacteristic() [3/3]

virtual void NXOpen::Routing::Port::SetCharacteristic ( const char * name,
int value )
virtual

设置与输入名称关联的整数型特性值, 若该名称的特性不存在则新增,若已存在但类型非整数则转换为整数类型。

弃用
于NX11.0.0弃用。请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2

创建于NX4.0.0。

许可要求:routing_base ("Routing Basic")
参数
name名称
value

实现了 NXOpen::Routing::ICharacteristic.

◆ SetCharacteristic2() [1/6]

virtual void NXOpen::Routing::Port::SetCharacteristic2 ( const char * title,
const char * value )
virtual

设置或创建与输入标题关联的字符串类型属性, 若属性不存在则新建。 若在库存Assemblies::Component上调用此方法, 将在库存零件上创建或编辑零件属性。对于属性位于库存组件上的旧版零件, 属性将被迁移至库存零件。 若在非库存Assemblies::Component上调用此方法, 将在对应实例上创建或编辑属性。对于属性位于组件上的旧版零件, 属性将被迁移至对应实例。 若在非组件对象上调用此方法,将直接在该对象本身 访问或创建属性。
创建于NX11.0.0。

许可要求:routing_base("Routing Basic")

参数
title属性或特性的唯一标题
value要设置到属性的新值

实现了 NXOpen::Routing::ICharacteristic.

◆ SetCharacteristic2() [2/6]

virtual void NXOpen::Routing::Port::SetCharacteristic2 ( const char * title,
double value )
virtual

设置或创建与输入标题关联的双精度类型属性, 若属性不存在则新建。 若在库存Assemblies::Component上调用此方法, 将在库存零件上创建或编辑零件属性。对于属性位于库存组件上的旧版零件, 属性将被迁移至库存零件。 若在非库存Assemblies::Component上调用此方法, 将在对应实例上创建或编辑属性。对于属性位于组件上的旧版零件, 属性将被迁移至对应实例。 若在非组件对象上调用此方法,将直接在该对象本身 访问或创建属性。
创建于NX11.0.0。

许可要求:routing_base("Routing Basic")

参数
title属性或特性的唯一标题
value要设置到属性的新值

实现了 NXOpen::Routing::ICharacteristic.

◆ SetCharacteristic2() [3/6]

virtual void NXOpen::Routing::Port::SetCharacteristic2 ( const char * title,
int value )
virtual

设置或创建与输入标题关联的整数类型属性, 若该属性不存在则创建新属性。 若在管料Assemblies::Component上调用此方法, 则会在管料零件上创建或编辑零件属性。对于属性位于管料组件上的旧版零件, 属性将被移至管料零件。 若在非管料Assemblies::Component上调用此方法, 则会在对应实例上创建或编辑属性。对于属性位于组件上的旧版零件, 属性将被移至对应实例。 若在任何非组件对象上调用此方法, 则会直接在该对象上访问或创建属性。
创建于NX11.0.0。

许可证要求:routing_base ("Routing Basic")

参数
title属性或特性的唯一标题
value要设置的属性新值

实现了 NXOpen::Routing::ICharacteristic.

◆ SetCharacteristic2() [4/6]

virtual void NXOpen::Routing::Port::SetCharacteristic2 ( const NXString & title,
const NXString & value )
virtual

设置或创建与输入标题关联的字符串类型属性, 若属性不存在则新建。 若在库存Assemblies::Component上调用此方法, 将在库存零件上创建或编辑零件属性。对于属性位于库存组件上的旧版零件, 属性将被迁移至库存零件。 若在非库存Assemblies::Component上调用此方法, 将在对应实例上创建或编辑属性。对于属性位于组件上的旧版零件, 属性将被迁移至对应实例。 若在非组件对象上调用此方法,将直接在该对象本身 访问或创建属性。
创建于NX11.0.0。

许可要求:routing_base("Routing Basic")

参数
title属性或特性的唯一标题
value要设置到属性的新值

实现了 NXOpen::Routing::ICharacteristic.

◆ SetCharacteristic2() [5/6]

virtual void NXOpen::Routing::Port::SetCharacteristic2 ( const NXString & title,
double value )
virtual

设置或创建与输入标题关联的双精度类型属性, 若该属性不存在则创建新属性。 若在管料Assemblies::Component上调用此方法, 则会在管料零件上创建或编辑零件属性。对于属性位于管料组件上的旧版零件, 属性将被移至管料零件。 若在非管料Assemblies::Component上调用此方法, 则会在对应实例上创建或编辑属性。对于属性位于组件上的旧版零件, 属性将被移至对应实例。 若在任何非组件对象上调用此方法, 则会直接在该对象上访问或创建属性。
创建于NX11.0.0。

许可证要求:routing_base ("Routing Basic")

参数
title属性或特性的唯一标题
value要设置的属性新值

实现了 NXOpen::Routing::ICharacteristic.

◆ SetCharacteristic2() [6/6]

virtual void NXOpen::Routing::Port::SetCharacteristic2 ( const NXString & title,
int value )
virtual

设置或创建与输入标题关联的整数类型属性, 若该属性不存在则创建新属性。 若在管料Assemblies::Component上调用此方法, 则会在管料零件上创建或编辑零件属性。对于属性位于管料组件上的旧版零件, 属性将被移至管料零件。 若在非管料Assemblies::Component上调用此方法, 则会在对应实例上创建或编辑属性。对于属性位于组件上的旧版零件, 属性将被移至对应实例。 若在任何非组件对象上调用此方法, 则会直接在该对象上访问或创建属性。
创建于NX11.0.0。

许可证要求:routing_base ("Routing Basic")

参数
title属性或特性的唯一标题
value要设置的属性新值

实现了 NXOpen::Routing::ICharacteristic.

◆ SetCharacteristics2()

virtual void NXOpen::Routing::Port::SetCharacteristics2 ( NXOpen::Routing::CharacteristicList * values)
virtual

设置与输入列表中标题关联的所有属性, 若属性不存在则新建。 若在库存Assemblies::Component上调用此方法, 将在库存零件上创建或编辑零件属性。对于属性位于库存组件上的旧版零件, 属性将被迁移至库存零件。 若在非库存Assemblies::Component上调用此方法, 将在对应实例上创建或编辑属性。对于属性位于组件上的旧版零件, 属性将被迁移至对应实例。 若在非组件对象上调用此方法,将直接在该对象本身 访问或创建属性。
创建于NX11.0.0。

许可要求:routing_base("Routing Basic")

参数
valuesNXOpen::Routing::CharacteristicList,包含要设置的属性的标题、类型和值

实现了 NXOpen::Routing::ICharacteristic.

◆ SetClockIncrement()

void NXOpen::Routing::Port::SetClockIncrement ( double increment)

设置NXOpen::Routing::Port 的时钟角度增量值
版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

参数
increment时钟增量值(单位:度)

◆ SetClockIncrementObject()

void NXOpen::Routing::Port::SetClockIncrementObject ( NXOpen::Expression * increment)

设置NXOpen::Routing::Port 的旋转角度增量表达式,即代表该端口最小旋转角度的表达式
版本:NX5.0.0 引入。

许可要求:routing_base ("Routing Basic")

参数
increment旋转角度增量表达式

◆ SetFlowDirection()

void NXOpen::Routing::Port::SetFlowDirection ( NXOpen::Routing::Port::FlowDirectionType flowDirection)

设置NXOpen::Routing::Port 的流向值
版本:NX5.0.0

许可要求:routing_base ("Routing Basic")

参数
flowDirection流向

◆ SetPoint()

virtual void NXOpen::Routing::Port::SetPoint ( NXOpen::Point * point)
virtual

设置指定NXOpen::Routing::IRoutePosition对象位置的NXOpen::Point对象。 传入NULL表示此对象不关联任何点。
版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

参数
point对象的新绝对坐标位置

实现了 NXOpen::Routing::IRoutePosition.

◆ SetPosition()

virtual void NXOpen::Routing::Port::SetPosition ( const NXOpen::Point3d & position)
virtual

设置对象当前的绝对坐标位置。该值会被与此对象关联的点的坐标覆盖。
版本:NX4.0.0

许可要求:routing_base ("Routing Basic")

参数
position对象的新绝对坐标位置

实现了 NXOpen::Routing::IRoutePosition.

◆ SetReferenceCharacteristic() [1/2]

void NXOpen::Routing::Port::SetReferenceCharacteristic ( const char * name,
const char * value )

为端口设置参考特性
版本:NX5.0.0 引入。

许可要求:routing_base ("Routing Basic")

参数
name特性名称
value特性值

◆ SetReferenceCharacteristic() [2/2]

void NXOpen::Routing::Port::SetReferenceCharacteristic ( const NXString & name,
const NXString & value )

在端口上设置参考特性。
创建于NX5.0.0。

许可要求: routing_base ("Routing Basic")

参数
name名称
value

◆ UnlockEngagement()

void NXOpen::Routing::Port::UnlockEngagement ( NXOpen::Routing::Port * portToUnlock)

解锁端口配合
版本:NX5.0.0 引入。

许可要求:routing_base ("Routing Basic")

参数
portToUnlock要解锁的端口

◆ UnlockRotation()

void NXOpen::Routing::Port::UnlockRotation ( NXOpen::Routing::Port * portToUnlock)

解锁端口旋转
版本:NX5.0.0 引入。

许可要求:routing_base ("Routing Basic")

参数
portToUnlock要解锁的端口

类成员变量说明

◆ value [1/3]

const NXString& NXOpen::Routing::Port::value

◆ value [2/3]

double NXOpen::Routing::Port::value

◆ value [3/3]

int NXOpen::Routing::Port::value