|
NX Open C++ 参考指南 2406 v1.1
|
WAVE查询类 更多...
#include <Assemblies_WaveQuery.hxx>
Public 成员函数 | |
| bool | AreAssemblyConstraintsDelayed () |
| NXString | GetAllSelectedPartsXml (bool includeOnlyWithLinks) |
| NXString | GetChildPartRelationsXml (const char *parentPartSpec, int parentPartIdentifier, bool walkAll) |
| NXString | GetChildPartRelationsXml (const NXString &parentPartSpec, int parentPartIdentifier, bool walkAll) |
| NXOpen::Assemblies::AssembliesChildRevisionOptions | GetChildRevisionOption () |
| bool | GetIncludeTeamcenterRelations () |
| NXString | GetInSessionPartsXml (bool includeOnlyWithLinks) |
| NXString | GetInterPartLinksXml (const char *partSpec, int partIdentifier) |
| NXString | GetInterPartLinksXml (const NXString &partSpec, int partIdentifier) |
| NXString | GetParentPartRelationsXml (const char *childPartSpec, int childPartIdentifier, bool walkAll) |
| NXString | GetParentPartRelationsXml (const NXString &childPartSpec, int childPartIdentifier, bool walkAll) |
| NXString | GetPartFeatureDependenciesXml (const char *partSpec, int partIdentifier) |
| NXString | GetPartFeatureDependenciesXml (const NXString &partSpec, int partIdentifier) |
| void | GetPartPreview (const char *partSpec, int partIdentifier, int *height, int *width, std::vector< int > &pixels) |
| void | GetPartPreview (const NXString &partSpec, int partIdentifier, int *height, int *width, std::vector< int > &pixels) |
| NXString | GetPartsInContextAssemblyXml (bool includeOnlyWithLinks) |
| NXString | GetProductInterfacesXml (const char *partSpec, int partIdentifier) |
| NXString | GetProductInterfacesXml (const NXString &partSpec, int partIdentifier) |
| bool | GetQueryProductInterfaces () |
| NXString | GetReferencesToProductInterfaceXml (const char *owningPartSpec, int owningPartIdentifier, const char *prodintHandle, int prodintIdentifier) |
| NXString | GetReferencesToProductInterfaceXml (const NXString &owningPartSpec, int owningPartIdentifier, const NXString &prodintHandle, int prodintIdentifier) |
| NXString | GetSpecifiedPartRelationsXml (std::vector< NXString > &partSpecs, const std::vector< int > &partIdentifiers, bool includeOnlyWithLinks) |
| NXString | GetSpecifiedPartRelationsXml (std::vector< NXString > &partSpecs, const std::vector< int > &partIdentifiers, bool includeOnlyWithLinks, bool forceQuery) |
| NXString | GetWorkPartWithPartRelationsXml () |
| int | HandleApplicationEvents (NXOpen::Assemblies::AssembliesEventTypes eventType, const char *eventDescription, std::vector< NXString > &entitySpecs, const std::vector< int > &entityIdentifiers) |
| int | HandleApplicationEvents (NXOpen::Assemblies::AssembliesEventTypes eventType, const NXString &eventDescription, std::vector< NXString > &entitySpecs, const std::vector< int > &entityIdentifiers) |
| void | SetChildRevisionOption (NXOpen::Assemblies::AssembliesChildRevisionOptions optionType) |
| void | SetIncludeTeamcenterRelations (bool includeTeamcenterRelations) |
| void | SetQueryProductInterfaces (bool queryProductInterfaces) |
| virtual | ~WaveQuery () |
| Public 成员函数 继承自 NXOpen::TransientObject | |
| void * | GetHandle () |
WAVE查询类
@brief 提供关于NX模型中部件间关系(例如WAVE、部件间表达式)的信息。
返回的XML字符串包含来自NX会话中已加载部件以及已发布的TeamCenter数据的信息。XML必须使用Browser_model_schema.xsd进行解组。XML标识符在会话生命周期内有效,并用于后续查询。 对于选定的部件,查询返回第一级父级(源)和子级(目标)部件。如果信息可用,则包含构成部件-部件关系的对象-对象关系。每个查询为选定部件的含义提供上下文。例如,GetWorkPartWithPartRelationsXml方法中工作部件是唯一选定的部件。然而,GetPartsInContextAssemblyXml方法将上下文装配中的所有唯一部件视为选定部件。 由于查询也返回第一级父级和子级部件,这些非选定部件可能仅存在于TeamCenter中。
这是一个抽象类,无法实例化。
创建于NX6.0.0。
|
virtual |
释放与实例关联的资源。调用此方法后,使用该对象将是非法的。在 .NET 中,当垃圾回收器删除对象时,会自动调用此方法。
Created in NX6.0.0.
License requirements : None
| bool NXOpen::Assemblies::WaveQuery::AreAssemblyConstraintsDelayed | ( | ) |
返回装配约束更新是否被延迟。
@return 约束是否被延迟
创建于NX7.5.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| NXString NXOpen::Assemblies::WaveQuery::GetAllSelectedPartsXml | ( | bool | includeOnlyWithLinks | ) |
获取 NX 会话当前选择列表中的所有部件。
@return 返回 XML 字符串
Created in NX6.0.0.
License requirements : wave ("WAVE FUNCTIONALITY")
| includeOnlyWithLinks | 如果为 true,则仅返回拥有部件间链接的部件 |
| NXString NXOpen::Assemblies::WaveQuery::GetChildPartRelationsXml | ( | const char * | parentPartSpec, |
| int | parentPartIdentifier, | ||
| bool | walkAll ) |
获取给定部件的子部件。这些部件不一定完全加载。指定的部件及其子部件被视为“已选”部件。
@return 返回 XML 字符串
Created in NX6.0.0.
License requirements : wave ("WAVE FUNCTIONALITY")
| parentPartSpec | 父部件的规格说明 |
| parentPartIdentifier | 父部件在会话中的标识符 |
| walkAll | 如果为 true,则获取所有后代的子部件 |
| NXString NXOpen::Assemblies::WaveQuery::GetChildPartRelationsXml | ( | const NXString & | parentPartSpec, |
| int | parentPartIdentifier, | ||
| bool | walkAll ) |
获取给定部件的子部件。这些部件不一定完全加载。指定的部件及其子部件被视为“已选”部件。
@return 返回 XML 字符串
Created in NX6.0.0.
License requirements : wave ("WAVE FUNCTIONALITY")
| parentPartSpec | 父部件的规格说明 |
| parentPartIdentifier | 父部件在会话中的标识符 |
| walkAll | 如果为 true,则获取所有后代的子部件 |
| NXOpen::Assemblies::AssembliesChildRevisionOptions NXOpen::Assemblies::WaveQuery::GetChildRevisionOption | ( | ) |
返回子版本选项。
@return 当前设置的子版本选项
创建于NX8.5.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| bool NXOpen::Assemblies::WaveQuery::GetIncludeTeamcenterRelations | ( | ) |
获取是否包含Teamcenter关系。
@return 是否包含Teamcenter关系
创建于NX12.0.1。
许可要求:wave ("WAVE FUNCTIONALITY")
| NXString NXOpen::Assemblies::WaveQuery::GetInSessionPartsXml | ( | bool | includeOnlyWithLinks | ) |
获取会话中的部件。这些部件不一定完全加载。
@return 返回 XML 字符串
Created in NX6.0.0.
License requirements : wave ("WAVE FUNCTIONALITY")
| includeOnlyWithLinks | 如果为 true,则仅返回拥有部件间链接的部件 |
| NXString NXOpen::Assemblies::WaveQuery::GetInterPartLinksXml | ( | const char * | partSpec, |
| int | partIdentifier ) |
获取指定部件的部件间链接及其源。所属部件为"选中"部件。
@return XML字符串
创建于NX6.0.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| partSpec | 部件的规格说明 |
| partIdentifier | 部件在会话中的标识符 |
| NXString NXOpen::Assemblies::WaveQuery::GetInterPartLinksXml | ( | const NXString & | partSpec, |
| int | partIdentifier ) |
获取指定部件的部件间链接及其源。所属部件为"选中"部件。
@return XML字符串
创建于NX6.0.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| partSpec | 部件的规格说明 |
| partIdentifier | 部件在会话中的标识符 |
| NXString NXOpen::Assemblies::WaveQuery::GetParentPartRelationsXml | ( | const char * | childPartSpec, |
| int | childPartIdentifier, | ||
| bool | walkAll ) |
获取指定部件的父部件。这些部件不一定完全加载。
指定的部件及其父部件被视为"选中"部件。
@return XML字符串
创建于NX6.0.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| childPartSpec | 部件的规格说明 |
| childPartIdentifier | 部件在会话中的标识符 |
| walkAll | 如果为true,则获取所有祖先的父部件 |
| NXString NXOpen::Assemblies::WaveQuery::GetParentPartRelationsXml | ( | const NXString & | childPartSpec, |
| int | childPartIdentifier, | ||
| bool | walkAll ) |
获取给定部件的父部件。这些部件不一定完全加载。指定的部件及其父部件被视为“已选”部件。
@return 返回 XML 字符串
Created in NX6.0.0.
License requirements : wave ("WAVE FUNCTIONALITY")
| childPartSpec | 子部件的规格说明 |
| childPartIdentifier | 子部件在会话中的标识符 |
| walkAll | 如果为 true,则获取所有祖先的父部件 |
| NXString NXOpen::Assemblies::WaveQuery::GetPartFeatureDependenciesXml | ( | const char * | partSpec, |
| int | partIdentifier ) |
获取完全加载部件的特征依赖列表。
@return XML字符串
创建于NX6.0.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| partSpec | 部件规格 |
| partIdentifier | 部件在会话中的标识符 |
| NXString NXOpen::Assemblies::WaveQuery::GetPartFeatureDependenciesXml | ( | const NXString & | partSpec, |
| int | partIdentifier ) |
获取完全加载部件的特征依赖列表。
@return XML字符串
创建于NX6.0.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| partSpec | 部件规格 |
| partIdentifier | 部件在会话中的标识符 |
| void NXOpen::Assemblies::WaveQuery::GetPartPreview | ( | const char * | partSpec, |
| int | partIdentifier, | ||
| int * | height, | ||
| int * | width, | ||
| std::vector< int > & | pixels ) |
获取部件的预览图像。
Created in NX6.0.0.
License requirements : wave ("WAVE FUNCTIONALITY")
| partSpec | 部件的规格说明 |
| partIdentifier | 部件在会话中的标识符 |
| height | 预览图像的高度 |
| width | 预览图像的宽度 |
| pixels | 像素数据 |
| void NXOpen::Assemblies::WaveQuery::GetPartPreview | ( | const NXString & | partSpec, |
| int | partIdentifier, | ||
| int * | height, | ||
| int * | width, | ||
| std::vector< int > & | pixels ) |
获取部件的预览图像。
Created in NX6.0.0.
License requirements : wave ("WAVE FUNCTIONALITY")
| partSpec | 部件的规格说明 |
| partIdentifier | 部件在会话中的标识符 |
| height | 预览图像的高度 |
| width | 预览图像的宽度 |
| pixels | 像素数据 |
| NXString NXOpen::Assemblies::WaveQuery::GetPartsInContextAssemblyXml | ( | bool | includeOnlyWithLinks | ) |
获取上下文装配中的部件。这些部件不一定完全加载。
@return 返回 XML 字符串
Created in NX6.0.0.
License requirements : wave ("WAVE FUNCTIONALITY")
| includeOnlyWithLinks | 如果为 true,则仅返回拥有部件间链接的部件 |
| NXString NXOpen::Assemblies::WaveQuery::GetProductInterfacesXml | ( | const char * | partSpec, |
| int | partIdentifier ) |
获取指定部件的产品接口及其引用。所属部件为"选中"部件。
@return XML字符串
创建于NX6.0.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| partSpec | 部件的规格说明 |
| partIdentifier | 部件在会话中的标识符 |
| NXString NXOpen::Assemblies::WaveQuery::GetProductInterfacesXml | ( | const NXString & | partSpec, |
| int | partIdentifier ) |
获取指定部件的产品接口及其引用。所属部件为"选中"部件。
@return XML字符串
创建于NX6.0.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| partSpec | 部件的规格说明 |
| partIdentifier | 部件在会话中的标识符 |
| bool NXOpen::Assemblies::WaveQuery::GetQueryProductInterfaces | ( | ) |
获取是否从TC查询产品接口。
@return 是否从TC查询产品接口
创建于NX10.0.1。
许可要求:wave ("WAVE FUNCTIONALITY")
| NXString NXOpen::Assemblies::WaveQuery::GetReferencesToProductInterfaceXml | ( | const char * | owningPartSpec, |
| int | owningPartIdentifier, | ||
| const char * | prodintHandle, | ||
| int | prodintIdentifier ) |
获取产品接口的引用对象。所属部件为"选中"部件。
@return XML字符串
创建于NX6.0.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| owningPartSpec | 所属部件的规格说明 |
| owningPartIdentifier | 所属部件在会话中的标识符 |
| prodintHandle | 产品接口的句柄 |
| prodintIdentifier | 产品接口在会话中的标识符 |
| NXString NXOpen::Assemblies::WaveQuery::GetReferencesToProductInterfaceXml | ( | const NXString & | owningPartSpec, |
| int | owningPartIdentifier, | ||
| const NXString & | prodintHandle, | ||
| int | prodintIdentifier ) |
获取产品接口的引用对象。所属部件为"选中"部件。
@return XML字符串
创建于NX6.0.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| owningPartSpec | 所属部件的规格说明 |
| owningPartIdentifier | 所属部件在会话中的标识符 |
| prodintHandle | 产品接口的句柄 |
| prodintIdentifier | 产品接口在会话中的标识符 |
| NXString NXOpen::Assemblies::WaveQuery::GetSpecifiedPartRelationsXml | ( | std::vector< NXString > & | partSpecs, |
| const std::vector< int > & | partIdentifiers, | ||
| bool | includeOnlyWithLinks ) |
获取指定部件的信息。这些部件不一定完全加载。
@return XML字符串
创建于NX6.0.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| partSpecs | NX部件规格 |
| partIdentifiers | NX部件标识符 |
| includeOnlyWithLinks | 为true则仅返回拥有部件间链接的部件 |
| NXString NXOpen::Assemblies::WaveQuery::GetSpecifiedPartRelationsXml | ( | std::vector< NXString > & | partSpecs, |
| const std::vector< int > & | partIdentifiers, | ||
| bool | includeOnlyWithLinks, | ||
| bool | forceQuery ) |
获取指定部件的信息。这些部件不一定完全加载。
@return XML字符串
创建于NX12.0.1。
许可要求:wave ("WAVE FUNCTIONALITY")
| partSpecs | NX部件规格 |
| partIdentifiers | NX部件标识符 |
| includeOnlyWithLinks | 为true则仅返回拥有部件间链接的部件 |
| forceQuery | 为true则强制查询 |
| NXString NXOpen::Assemblies::WaveQuery::GetWorkPartWithPartRelationsXml | ( | ) |
获取当前工作部件。
@return 返回 XML 字符串
Created in NX6.0.0.
License requirements : wave ("WAVE FUNCTIONALITY")
| int NXOpen::Assemblies::WaveQuery::HandleApplicationEvents | ( | NXOpen::Assemblies::AssembliesEventTypes | eventType, |
| const char * | eventDescription, | ||
| std::vector< NXString > & | entitySpecs, | ||
| const std::vector< int > & | entityIdentifiers ) |
由NX提供应用程序(例如图形浏览器)事件处理。
部分事件涉及部件级别操作,其他事件涉及部件对象级别操作。
@return 此方法的返回状态
创建于NX6.0.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| eventType | 待处理的事件类型 |
| eventDescription | 用于报告的事件文本描述 |
| entitySpecs | NX部件规格说明或对象句柄 |
| entityIdentifiers | NX部件或对象标识符 |
| int NXOpen::Assemblies::WaveQuery::HandleApplicationEvents | ( | NXOpen::Assemblies::AssembliesEventTypes | eventType, |
| const NXString & | eventDescription, | ||
| std::vector< NXString > & | entitySpecs, | ||
| const std::vector< int > & | entityIdentifiers ) |
由NX提供应用程序(例如图形浏览器)事件处理。
部分事件涉及部件级别操作,其他事件涉及部件对象级别操作。
@return 此方法的返回状态
创建于NX6.0.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| eventType | 待处理的事件类型 |
| eventDescription | 用于报告的事件文本描述 |
| entitySpecs | NX部件规格说明或对象句柄 |
| entityIdentifiers | NX部件或对象标识符 |
| void NXOpen::Assemblies::WaveQuery::SetChildRevisionOption | ( | NXOpen::Assemblies::AssembliesChildRevisionOptions | optionType | ) |
指定从Teamcenter获取哪些子版本。
创建于NX8.5.0。
许可要求:wave ("WAVE FUNCTIONALITY")
| optionType | 从Teamcenter获取哪些子版本 |
| void NXOpen::Assemblies::WaveQuery::SetIncludeTeamcenterRelations | ( | bool | includeTeamcenterRelations | ) |
设置是否包含Teamcenter关系。
创建于NX12.0.1。
许可要求:wave ("WAVE FUNCTIONALITY")
| includeTeamcenterRelations | 是否包含Teamcenter关系 |
| void NXOpen::Assemblies::WaveQuery::SetQueryProductInterfaces | ( | bool | queryProductInterfaces | ) |
设置是否从TC查询产品接口。
创建于NX10.0.1。
许可要求:wave ("WAVE FUNCTIONALITY")
| queryProductInterfaces | 是否从TC查询产品接口 |