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

原材料 更多...

#include <Routing_Stock.hxx>

类 NXOpen::Routing::Stock 继承关系图:
NXOpen::NXObject NXOpen::Routing::ICharacteristic NXOpen::TaggedObject NXOpen::INXObject NXOpen::INXObject NXOpen::Routing::Filler NXOpen::Routing::Overstock NXOpen::Routing::StockTransition

Public 成员函数

void AddSegments (const std::vector< NXOpen::Curve * > &segments)
void AlignStock (const NXOpen::Vector3d &vector)
void ColorBodies ()
bool ConnectStockComponentWithAssemblyPath ()
virtual void DeleteCharacterstics (NXOpen::Routing::CharacteristicList *values)
double Diameter ()
bool FixCrossSectionInvalidities ()
NXOpen::Routing::AnchorGetAnchor ()
std::vector< NXOpen::Body * > GetBodies ()
void GetBodySegmentMap (NXOpen::Features::Feature *feature, NXOpen::Body **body, std::vector< NXOpen::Curve * > &stockSegments, std::vector< NXOpen::Curve * > &pathSegments)
virtual NXOpen::Routing::CharacteristicListGetCharacteristics ()
NXOpen::Assemblies::ComponentGetComponent ()
std::vector< NXOpen::Routing::Electrical::Connection * > GetConnections ()
NXOpen::Routing::CrossSectionGetCrossSection ()
virtual NXOpen::Routing::CharacteristicListGetDestinationCharacteristics ()
std::vector< NXOpen::Features::Feature * > GetFeatures ()
NXOpen::Routing::Flip GetFlippedStatus ()
NXOpen::Routing::Electrical::HarnessDeviceGetHarnessDevice ()
virtual int GetIntegerCharacteristic (const char *name)
virtual int GetIntegerCharacteristic (const NXString &name)
NXOpen::Routing::ComponentName GetNameStatus ()
double GetOriginalLength ()
void GetPorts (NXOpen::Routing::StockPort **startPort, NXOpen::Routing::StockPort **endPort)
NXOpen::Routing::ProfileFrom GetProfileEnd ()
virtual double GetRealCharacteristic (const char *name)
virtual double GetRealCharacteristic (const NXString &name)
double GetRotationAngle ()
std::vector< NXOpen::Curve * > GetSegments ()
NXOpen::Routing::StockDataGetStockData ()
NXOpen::Routing::StockStyle GetStockStyle ()
NXOpen::Routing::StockUse GetStockUse ()
virtual NXString GetStringCharacteristic (const char *name)
virtual NXString GetStringCharacteristic (const NXString &name)
double GetTwistAngle ()
std::vector< NXOpen::Routing::Wire * > GetWires ()
void Highlight ()
bool IsSpaceReservation ()
bool IsStockEqual (NXOpen::Routing::Stock *otherStock)
bool NegateOffsetsFlag ()
 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
void RemoveSegments (const std::vector< NXOpen::Curve * > &segments)
void RenameStockComponent (const char *partName)
void RenameStockComponent (const NXString &partName)
void SetAnchor (NXOpen::Routing::Anchor *anchor)
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 SetCrossSection (NXOpen::Routing::CrossSection *crossSection)
void SetFlippedStatus (NXOpen::Routing::Flip flipped)
void SetNegateOffsetsFlag (bool offsetFlag)
void SetProfileEnd (NXOpen::Routing::ProfileFrom profileEnd)
void SetRotationAngle (double rotationAngle)
void SetStockData (NXOpen::Routing::StockData *stockData)
void SetStockStyle (NXOpen::Routing::StockStyle style)
void SetTwistAngle (double twistAngle)
void SyncComponentAttrs (bool isNewPart)
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 _StockBuilder

额外继承的成员函数

Public 类型 继承自 NXOpen::NXObject
enum  AttributeType {
  AttributeTypeInvalid , AttributeTypeNull , AttributeTypeBoolean , AttributeTypeInteger ,
  AttributeTypeReal , AttributeTypeString , AttributeTypeTime , AttributeTypeReference ,
  AttributeTypeAny = 100
}
enum  DateAndTimeFormat { DateAndTimeFormatNumeric , DateAndTimeFormatTextual }

详细描述

原材料

       @link NXOpen::Routing::Stock NXOpen::Routing::Stock@endlink 对象表示覆盖一段路径的材料(如管道或导管)。
       材料由@link NXOpen::Routing::StockData NXOpen::Routing::StockData@endlink 对象定义。
       @link NXOpen::Routing::Stock NXOpen::Routing::Stock@endlink 包含一个@link NXOpen::Routing::StockData NXOpen::Routing::StockData@endlink 对象,
       以及最多一个与该@link NXOpen::Routing::StockData NXOpen::Routing::StockData@endlink 关联的@link NXOpen::Routing::CrossSection NXOpen::Routing::CrossSection@endlink 和
       @link NXOpen::Routing::Anchor NXOpen::Routing::Anchor@endlink 对象的引用。
    <br>
       @link NXOpen::Routing::Stock NXOpen::Routing::Stock@endlink 对象有两种存在模式:旧版管段(Legacy Stock)或组件式管段(Stock as Components Stock)。
       旧版管段在工作部件中建模为扫掠特征。组件式管段建模为工作部件的子组件,该子组件包含扫掠特征。
       除了束状管段外,旧版管段和组件式管段不能共存于同一个部件文件中。
    <br>
       组件式管段会创建一个组件文件,并在该部件文件中创建自身的副本。
       管段、锚点和所有其他必要信息都会复制到组件部件文件中。
       组件文件内的管段不应被编辑或修改,因为它完全由工作部件中的组件式管段控制。
    <br>
    <br>
       由布线线束算法自动生成的@link NXOpen::Routing::Stock NXOpen::Routing::Stock@endlink 对象为束状管段。
       束状管段始终以旧版管段形式创建(即使在包含组件式管段的部件中也是如此)。
       定义束状管段的任何@link NXOpen::Routing::StockData NXOpen::Routing::StockData@endlink 对象的类型为@link Routing::StockDataTypeBundled Routing::StockDataTypeBundled@endlink。
       编辑束状管段的管段或管段数据可能会导致未定义行为。
    <br>
       除管段样式外,两种管段类型在功能上没有区别。
       组件式管段始终使用@link NXOpen::Routing::StockStyleDetailed NXOpen::Routing::StockStyleDetailed@endlink 样式(如果可用,否则使用@link NXOpen::Routing::StockStyleSimple NXOpen::Routing::StockStyleSimple@endlink 样式),
       且其样式无法更改。
    <br>
 <br> 知识融合(KF)中不支持创建该对象,因为不支持瞬态对象。<br>


创建于NX4.0.0。

成员函数说明

◆ AddSegments()

void NXOpen::Routing::Stock::AddSegments ( const std::vector< NXOpen::Curve * > & segments)

为此对象添加新线段。若新增线段与原有线段无法构成单一连续路径,NXOpen::Routing::Stock 会拆分,使每个由输入线段构成的连续路径上都有一个此对象的副本。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

参数
segments要添加的线段列表。忽略已被此对象引用的线段。

◆ AlignStock()

void NXOpen::Routing::Stock::AlignStock ( const NXOpen::Vector3d & vector)

将管料对齐到新的旋转矢量。
创建于NX5.0.0。
许可要求:routing_base ("Routing Basic")

参数
vector旋转矢量。

◆ ColorBodies()

void NXOpen::Routing::Stock::ColorBodies ( )

根据管料的NXOpen::Routing::StockData中指定的COLOR特性,为管料的实体上色。 颜色字符串可以是颜色名称、RGB十六进制字符串、逗号分隔的RGB整数值列表,或直接指定颜色索引的整数。
创建于NX5.0.0。
许可要求:routing_base ("Routing Basic")

◆ ConnectStockComponentWithAssemblyPath()

bool NXOpen::Routing::Stock::ConnectStockComponentWithAssemblyPath ( )

如果装配中的管料组件与路径断开连接,此方法会将它们重新与路径连接。

返回
如果管料组件曾与装配路径断开且已恢复连接,则返回True;否则返回False。
创建于NX12.0.2。

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

◆ DeleteCharacterstics()

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

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

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

参数
values特性列表

实现了 NXOpen::Routing::ICharacteristic.

◆ Diameter()

double NXOpen::Routing::Stock::Diameter ( )

返回此管料的直径。
创建于NX2306.0.0。

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

◆ FixCrossSectionInvalidities()

bool NXOpen::Routing::Stock::FixCrossSectionInvalidities ( )

如果管料存在横截面无效问题,此函数会修复这些问题。如果无效问题已修复,需要将管料标记为待更新并触发更新。

返回
如果发现并修复了无效问题,返回True。
创建于NX11.0.2。

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

◆ GetAnchor()

NXOpen::Routing::Anchor * NXOpen::Routing::Stock::GetAnchor ( )

获取当前修改管段轮廓的NXOpen::Routing::Anchor

返回
如果对象未使用NXOpen::Routing::Anchor,则返回NULL
创建于NX4.0.0。

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

◆ GetBodies()

std::vector< NXOpen::Body * > NXOpen::Routing::Stock::GetBodies ( )

获取此对象创建并控制的实体(如果有)。 对于"组件式管料",实体存在于单独的部件文件中;对于传统管料,实体与输入对象在同一部件中。

返回

创建于NX10.0.3。
许可要求:routing_base ("Routing Basic")

◆ GetBodySegmentMap()

void NXOpen::Routing::Stock::GetBodySegmentMap ( NXOpen::Features::Feature * feature,
NXOpen::Body ** body,
std::vector< NXOpen::Curve * > & stockSegments,
std::vector< NXOpen::Curve * > & pathSegments )

根据管料及其特征,返回生成管料实体的实体、管料段和路径段。 路径段是管料创建时所基于的可见线段。管料段可能与路径段相同,也可能是为管料创建的隐藏线段。对于NXOpen::Routing::Overstock 管料段是隐藏的,路径段是可见的。这种情况下,单个路径段上可能会创建多个管料段。 使用方法: 1. 查询管料的特征。如果在带有锐角的路径上应用了超量管料,可能会创建多个特征。

  1. 循环对每个特征调用此方法。
    创建于NX11.0.1。

    许可证要求: routing_base ("Routing Basic")
参数
feature管料扫掠特征。
body管料扫掠的实体。
stockSegments管料段。超量管料情况下为隐藏线段。
pathSegments路径段。普通管料下与管料段相同,超量管料下为可见路径段。

◆ GetCharacteristics()

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

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

返回

创建于NX4.0.0。

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

实现了 NXOpen::Routing::ICharacteristic.

◆ GetComponent()

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

获取"组件式管料"创建并控制的NXOpen::Assemblies::Component。 仅当管料类型为Routing::StockUseStockAsComponent时才返回组件。

返回

创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

◆ GetConnections()

std::vector< NXOpen::Routing::Electrical::Connection * > NXOpen::Routing::Stock::GetConnections ( )

返回此管料所代表的电气连接(如果有)。

返回

创建于NX2212.0.0。

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

◆ GetCrossSection()

NXOpen::Routing::CrossSection * NXOpen::Routing::Stock::GetCrossSection ( )

获取当前定义管段轮廓的NXOpen::Routing::CrossSection

返回
如果对象使用Routing::StockStyleNone 样式,则返回NULL
创建于NX4.0.0。

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

◆ GetDestinationCharacteristics()

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

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

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

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

实现了 NXOpen::Routing::ICharacteristic.

◆ GetFeatures()

std::vector< NXOpen::Features::Feature * > NXOpen::Routing::Stock::GetFeatures ( )

获取此对象创建并控制的扫掠特征。 对于"组件式管料",特征存在于单独的部件文件中;对于传统管料,特征与输入对象在同一部件中。

返回
扫掠特征。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

◆ GetFlippedStatus()

NXOpen::Routing::Flip NXOpen::Routing::Stock::GetFlippedStatus ( )

获取轮廓是否已翻转。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

◆ GetHarnessDevice()

NXOpen::Routing::Electrical::HarnessDevice * NXOpen::Routing::Stock::GetHarnessDevice ( )

仅用于布线电气应用,获取构成管料束的导线所属的Routing::Electrical::HarnessDevice。 如果此管料不是导线、电缆或屏蔽层束,则返回NULL。

返回

创建于NX11.0.2。
许可要求:routing_base ("Routing Basic")

◆ GetIntegerCharacteristic() [1/2]

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

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

返回

创建于NX4.0.0。

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

实现了 NXOpen::Routing::ICharacteristic.

◆ GetIntegerCharacteristic() [2/2]

virtual int NXOpen::Routing::Stock::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.

◆ GetNameStatus()

NXOpen::Routing::ComponentName NXOpen::Routing::Stock::GetNameStatus ( )

获取"组件式管料"关联的组件名称是永久名称还是临时名称。

返回

创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

◆ GetOriginalLength()

double NXOpen::Routing::Stock::GetOriginalLength ( )

获取已变形管料的原始长度(管料使用类型为Routing::StockUseDeformed)。 该长度是变形管料创建时,其组件部件中原始管料的长度。

返回
原始长度,单位为原始部件文件的单位。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

◆ GetPorts()

void NXOpen::Routing::Stock::GetPorts ( NXOpen::Routing::StockPort ** startPort,
NXOpen::Routing::StockPort ** endPort )

返回管筒两端的NXOpen::Routing::StockPort
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

参数
startPort第一段起始端的端口。
endPort最后一段结束端的端口。

◆ GetProfileEnd()

NXOpen::Routing::ProfileFrom NXOpen::Routing::Stock::GetProfileEnd ( )

获取定义轮廓的端部。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

◆ GetRealCharacteristic() [1/2]

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

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

返回
特性值
于NX4.0.0版本创建。

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

实现了 NXOpen::Routing::ICharacteristic.

◆ GetRealCharacteristic() [2/2]

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

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

返回
特性值
于NX4.0.0版本创建。

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

实现了 NXOpen::Routing::ICharacteristic.

◆ GetRotationAngle()

double NXOpen::Routing::Stock::GetRotationAngle ( )

获取轮廓的旋转角度。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

◆ GetSegments()

std::vector< NXOpen::Curve * > NXOpen::Routing::Stock::GetSegments ( )

获取NXOpen::Routing::Stock 对象所覆盖的线段。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

◆ GetStockData()

NXOpen::Routing::StockData * NXOpen::Routing::Stock::GetStockData ( )

获取NXOpen::Routing::StockData

返回

创建于NX4.0.0。

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

◆ GetStockStyle()

NXOpen::Routing::StockStyle NXOpen::Routing::Stock::GetStockStyle ( )

获取NXOpen::Routing::StockNXOpen::Routing::StockStyle
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

◆ GetStockUse()

NXOpen::Routing::StockUse NXOpen::Routing::Stock::GetStockUse ( )

获取管料的使用类型。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

◆ GetStringCharacteristic() [1/2]

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

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

返回
特性值
于NX4.0.0版本创建。

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

实现了 NXOpen::Routing::ICharacteristic.

◆ GetStringCharacteristic() [2/2]

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

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

返回
特性值
于NX4.0.0版本创建。

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

实现了 NXOpen::Routing::ICharacteristic.

◆ GetTwistAngle()

double NXOpen::Routing::Stock::GetTwistAngle ( )

获取轮廓的扭转角度。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

◆ GetWires()

std::vector< NXOpen::Routing::Wire * > NXOpen::Routing::Stock::GetWires ( )

返回此管料所代表的电气导线(如果有)。

返回

创建于NX2212.0.0。

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

◆ Highlight()

void NXOpen::Routing::Stock::Highlight ( )

高亮显示管料的实体(如果有)。如果管料处于中心线模式,则无可高亮的实体。
创建于NX2312.0.0。

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

◆ IsSpaceReservation()

bool NXOpen::Routing::Stock::IsSpaceReservation ( )

判断此管料是否为空间预留管料。
创建于NX11.0.2。

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

◆ IsStockEqual()

bool NXOpen::Routing::Stock::IsStockEqual ( NXOpen::Routing::Stock * otherStock)

测试两个管料对象是否等效。当两个管料对象引用相同的管料数据、相同的锚点,且所有特性值都相等时,它们是等效的。

返回
此管料是否与给定管料相同?
创建于NX2206.0.0。

许可证要求: routing_base ("Routing Basic")
参数
otherStock用于与当前管料比较的另一个管料。

◆ NegateOffsetsFlag()

bool NXOpen::Routing::Stock::NegateOffsetsFlag ( )

获取此NXOpen::Routing::Stock的偏移取反标志。
创建于NX5.0.0。
许可要求:routing_base ("Routing Basic")

◆ NX_DEPRECATED() [1/3]

NXOpen::Routing::Stock::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::Stock::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::Stock::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")

名称

◆ RemoveSegments()

void NXOpen::Routing::Stock::RemoveSegments ( const std::vector< NXOpen::Curve * > & segments)

从此对象移除线段。若移除输入线段后,剩余线段无法构成单一连续路径,NXOpen::Routing::Stock 会拆分,使每个连续路径上都有一个此对象的副本。 若所有线段都被移除,此对象会在更新时自行删除。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

参数
segments要移除的线段列表。忽略未被此对象引用的线段。

◆ RenameStockComponent() [1/2]

void NXOpen::Routing::Stock::RenameStockComponent ( const char * partName)

使用指定名称重命名管料组件部件。
创建于NX7.5.4。
许可要求:routing_base ("Routing Basic")

参数
partName要设置的部件名称

◆ RenameStockComponent() [2/2]

void NXOpen::Routing::Stock::RenameStockComponent ( const NXString & partName)

使用指定名称重命名管料组件部件。
创建于NX7.5.4。
许可要求:routing_base ("Routing Basic")

参数
partName要设置的部件名称

◆ SetAnchor()

void NXOpen::Routing::Stock::SetAnchor ( NXOpen::Routing::Anchor * anchor)

设置NXOpen::Routing::Anchor。给定对象必须是 定义此NXOpen::Routing::Stock 对象的NXOpen::Routing::StockData 所引用的NXOpen::Routing::Anchor 对象之一。
创建于NX4.0.0。

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

参数
anchor必须与此NXOpen::Routing::Stock 对象关联的NXOpen::Routing::StockData 相关联。

◆ SetCharacteristic() [1/3]

virtual void NXOpen::Routing::Stock::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::Stock::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::Stock::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::Stock::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::Stock::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::Stock::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::Stock::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::Stock::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::Stock::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::Stock::SetCharacteristics2 ( NXOpen::Routing::CharacteristicList * values)
virtual

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

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

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

实现了 NXOpen::Routing::ICharacteristic.

◆ SetCrossSection()

void NXOpen::Routing::Stock::SetCrossSection ( NXOpen::Routing::CrossSection * crossSection)

设置NXOpen::Routing::CrossSection。给定对象必须是 定义此NXOpen::Routing::Stock 对象的NXOpen::Routing::StockData 所引用的NXOpen::Routing::CrossSection 对象之一。 应尽可能使用NXOpen::Routing::Stock::SetStockStyle 替代此方法。
创建于NX4.0.0。

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

参数
crossSection必须与此NXOpen::Routing::Stock 对象关联的NXOpen::Routing::StockData 相关联。

◆ SetFlippedStatus()

void NXOpen::Routing::Stock::SetFlippedStatus ( NXOpen::Routing::Flip flipped)

设置轮廓是否翻转。更多信息请参见用户帮助文档中的"定向管筒"。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

参数
flipped翻转状态

◆ SetNegateOffsetsFlag()

void NXOpen::Routing::Stock::SetNegateOffsetsFlag ( bool offsetFlag)

设置此NXOpen::Routing::Stock的偏移取反标志。
创建于NX5.0.0。
许可要求:routing_base ("Routing Basic")

参数
offsetFlag偏移标志

◆ SetProfileEnd()

void NXOpen::Routing::Stock::SetProfileEnd ( NXOpen::Routing::ProfileFrom profileEnd)

设置定义轮廓的端部。更多信息请参见用户帮助文档中的"定向管筒"。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

参数
profileEnd轮廓端部

◆ SetRotationAngle()

void NXOpen::Routing::Stock::SetRotationAngle ( double rotationAngle)

设置轮廓的旋转角度。更多信息请参见用户帮助文档中的"定向管筒"。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

参数
rotationAngle旋转角度,单位为弧度。有效值范围为0.0到(2*Pi)。

◆ SetStockData()

void NXOpen::Routing::Stock::SetStockData ( NXOpen::Routing::StockData * stockData)

设置NXOpen::Routing::StockData。设置StockData后, 调用者还必须确保设置CrossSection和Anchor,使NXOpen::Routing::Stock 对象仅引用与此NXOpen::Routing::StockData 对象关联的对象。
创建于NX4.0.0。

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

参数
stockData管段数据

◆ SetStockStyle()

void NXOpen::Routing::Stock::SetStockStyle ( NXOpen::Routing::StockStyle style)

设置NXOpen::Routing::StockNXOpen::Routing::StockStyle。此操作可能触发更新,且因可能需要构建新的扫掠特征而耗时。 当样式设置为NXOpen::Routing::StockStyleNone 时,此函数会删除管筒扫掠特征。仅对传统管筒调用此函数。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

参数
style管筒样式

◆ SetTwistAngle()

void NXOpen::Routing::Stock::SetTwistAngle ( double twistAngle)

设置轮廓的扭转角度。更多信息请参见用户帮助文档中的"定向管筒"。
创建于NX4.0.0。
许可要求:routing_base ("Routing Basic")

参数
twistAngle扭转角度,单位为弧度。有效值范围为0.0到(2*Pi)。

◆ SyncComponentAttrs()

void NXOpen::Routing::Stock::SyncComponentAttrs ( bool isNewPart)

将指定管料组件的特性同步为与NXOpen::Routing::Stock及其管料数据一致的特性。
创建于NX5.0.0。
许可要求:routing_base ("Routing Basic")

参数
isNewPart部件是否为新建?

◆ Unhighlight()

void NXOpen::Routing::Stock::Unhighlight ( )

取消高亮显示管料的实体(如果有)。
创建于NX2312.0.0。

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

类成员变量说明

◆ value [1/3]

const NXString& NXOpen::Routing::Stock::value

◆ value [2/3]

double NXOpen::Routing::Stock::value

◆ value [3/3]

int NXOpen::Routing::Stock::value