NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::VisualReporting::VisualReportManager Class Reference

A manager for load, creation and activation of visual reports. More...

Public Types

typedef NXOpen::Callback1
< bool, NXOpen::NXObject * > 
GetBooleanTypePropertyValue
 User defined method that is called when ask an boolean property value. More...
 
typedef NXOpen::Callback1
< NXOpen::NXObject::ComputationalTime,
NXOpen::NXObject * > 
GetDateTypePropertyValue
 User defined method that is called when ask an date property value. More...
 
typedef NXOpen::Callback1< int,
NXOpen::NXObject * > 
GetIntegerTypePropertyValue
 User defined method that is called when ask an integer type property value. More...
 
typedef NXOpen::Callback1
< double, NXOpen::NXObject * > 
GetRealTypePropertyValue
 User defined method that is called when ask an double type property value. More...
 
typedef NXOpen::Callback1
< NXString, NXOpen::NXObject * > 
GetStringTypePropertyValue
 User defined method that is called when ask an string type property value. More...
 

Public Member Functions

void ActivateCurrentVisualReport ()
 Activates the NXOpen::VisualReporting::VisualReportManager::Current visual report. More...
 
NXOpen::VisualReporting::SpecifyDateBuilderCreateSpecifyDateBuilder ()
 Creates a NXOpen::VisualReporting::SpecifyDateBuilder . More...
 
NXOpen::VisualReporting::VisualReportBuilderCreateVisualReportBuilder (NXOpen::VisualReporting::VisualReport *visualReport)
 Creates a NXOpen::VisualReporting::VisualReportBuilder and starts editing a copy of the given NXOpen::VisualReporting::VisualReport . More...
 
NXOpen::VisualReporting::VisualReportCurrent ()
 Returns the current NXOpen::VisualReporting::VisualReport . More...
 
void DeactivateCurrentVisualReport ()
 Deactivates the NXOpen::VisualReporting::VisualReportManager::Current visual report. More...
 
NXOpen::VisualReporting::VisualReportMergeReports (const std::vector< NXOpen::VisualReporting::VisualReport * > &visualReports, const NXString &mergedReportName, const NXString &mergedReportDescription)
 Merges multiple existing NXOpen::VisualReporting::VisualReport into one NXOpen::VisualReporting::VisualReport , but does not set them to be the NXOpen::VisualReporting::VisualReportManager::Current visual report or activate them, and does not save the merged NXOpen::VisualReporting::VisualReport . More...
 
NXOpen::VisualReporting::VisualReportMergeReports (const std::vector< NXOpen::VisualReporting::VisualReport * > &visualReports, const char *mergedReportName, const char *mergedReportDescription)
 Merges multiple existing NXOpen::VisualReporting::VisualReport into one NXOpen::VisualReporting::VisualReport , but does not set them to be the NXOpen::VisualReporting::VisualReportManager::Current visual report or activate them, and does not save the merged NXOpen::VisualReporting::VisualReport . More...
 
NXOpen::VisualReporting::VisualReportOpen (const NXString &filename)
 Opens an existing NXOpen::VisualReporting::VisualReport , but does not set it to be the NXOpen::VisualReporting::VisualReportManager::Current visual report or activate it. More...
 
NXOpen::VisualReporting::VisualReportOpen (const char *filename)
 Opens an existing NXOpen::VisualReporting::VisualReport , but does not set it to be the NXOpen::VisualReporting::VisualReportManager::Current visual report or activate it. More...
 
std::vector
< NXOpen::VisualReporting::VisualReport * > 
OpenReports (std::vector< NXString > &folders, std::vector< NXString > &names)
 Opens existing NXOpen::VisualReporting::VisualReport , but does not set them to be the NXOpen::VisualReporting::VisualReportManager::Current visual report or activate them. More...
 
void RegisterProperty (const NXString &propertyKey, const NXString &propertyName, NXOpen::VisualReporting::VisualReport::ScopeTypeOption scopeType, const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &objectTypes, NXOpen::VisualReporting::Property::DatatypeOption dataType, bool isValidInNative, bool isValidInTeamcenter, const NXOpen::VisualReporting::VisualReportManager::GetStringTypePropertyValue &getStringTypePropertyValue)
 Registers a string type property. More...
 
void RegisterProperty (const char *propertyKey, const char *propertyName, NXOpen::VisualReporting::VisualReport::ScopeTypeOption scopeType, const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &objectTypes, NXOpen::VisualReporting::Property::DatatypeOption dataType, bool isValidInNative, bool isValidInTeamcenter, const NXOpen::VisualReporting::VisualReportManager::GetStringTypePropertyValue &getStringTypePropertyValue)
 Registers a string type property. More...
 
void RegisterProperty (const NXString &propertyKey, const NXString &propertyName, NXOpen::VisualReporting::VisualReport::ScopeTypeOption scopeType, const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &objectTypes, NXOpen::VisualReporting::Property::DatatypeOption dataType, bool isValidInNative, bool isValidInTeamcenter, const NXOpen::VisualReporting::VisualReportManager::GetIntegerTypePropertyValue &getIntegerTypePropertyValue)
 Registers an integer type property. More...
 
void RegisterProperty (const char *propertyKey, const char *propertyName, NXOpen::VisualReporting::VisualReport::ScopeTypeOption scopeType, const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &objectTypes, NXOpen::VisualReporting::Property::DatatypeOption dataType, bool isValidInNative, bool isValidInTeamcenter, const NXOpen::VisualReporting::VisualReportManager::GetIntegerTypePropertyValue &getIntegerTypePropertyValue)
 Registers an integer type property. More...
 
void RegisterProperty (const NXString &propertyKey, const NXString &propertyName, NXOpen::VisualReporting::VisualReport::ScopeTypeOption scopeType, const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &objectTypes, NXOpen::VisualReporting::Property::DatatypeOption dataType, bool isValidInNative, bool isValidInTeamcenter, const NXOpen::VisualReporting::VisualReportManager::GetRealTypePropertyValue &getRealTypePropertyValue)
 Registers a double type property. More...
 
void RegisterProperty (const char *propertyKey, const char *propertyName, NXOpen::VisualReporting::VisualReport::ScopeTypeOption scopeType, const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &objectTypes, NXOpen::VisualReporting::Property::DatatypeOption dataType, bool isValidInNative, bool isValidInTeamcenter, const NXOpen::VisualReporting::VisualReportManager::GetRealTypePropertyValue &getRealTypePropertyValue)
 Registers a double type property. More...
 
void RegisterProperty (const NXString &propertyKey, const NXString &propertyName, NXOpen::VisualReporting::VisualReport::ScopeTypeOption scopeType, const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &objectTypes, NXOpen::VisualReporting::Property::DatatypeOption dataType, bool isValidInNative, bool isValidInTeamcenter, const NXOpen::VisualReporting::VisualReportManager::GetBooleanTypePropertyValue &getBooleanTypePropertyValue)
 Registers a boolean type property. More...
 
void RegisterProperty (const char *propertyKey, const char *propertyName, NXOpen::VisualReporting::VisualReport::ScopeTypeOption scopeType, const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &objectTypes, NXOpen::VisualReporting::Property::DatatypeOption dataType, bool isValidInNative, bool isValidInTeamcenter, const NXOpen::VisualReporting::VisualReportManager::GetBooleanTypePropertyValue &getBooleanTypePropertyValue)
 Registers a boolean type property. More...
 
void RegisterProperty (const NXString &propertyKey, const NXString &propertyName, NXOpen::VisualReporting::VisualReport::ScopeTypeOption scopeType, const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &objectTypes, NXOpen::VisualReporting::Property::DatatypeOption dataType, bool isValidInNative, bool isValidInTeamcenter, const NXOpen::VisualReporting::VisualReportManager::GetDateTypePropertyValue &getDateTypePropertyValue)
 Registers a NXOpen::NXObject::ComputationalTime type property. More...
 
void RegisterProperty (const char *propertyKey, const char *propertyName, NXOpen::VisualReporting::VisualReport::ScopeTypeOption scopeType, const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &objectTypes, NXOpen::VisualReporting::Property::DatatypeOption dataType, bool isValidInNative, bool isValidInTeamcenter, const NXOpen::VisualReporting::VisualReportManager::GetDateTypePropertyValue &getDateTypePropertyValue)
 Registers a NXOpen::NXObject::ComputationalTime type property. More...
 
void SetCurrent (NXOpen::VisualReporting::VisualReport *visualReport)
 Sets the current NXOpen::VisualReporting::VisualReport . More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 
void Unload (NXOpen::VisualReporting::VisualReport *visualReport)
 Unloads an opened NXOpen::VisualReporting::VisualReport . More...
 
void UnregisterProperty (const NXString &propertyKey)
 Unregisters a property. More...
 
void UnregisterProperty (const char *propertyKey)
 Unregisters a property. More...
 
NXOpen::VisualReporting::VisualReportExplorerVisualReportExplorer ()
 Returns the NXOpen::VisualReporting::VisualReportExplorer belonging to this visual report manager
Created in NX7.5.0. More...
 
NXOpen::VisualReporting::VisualReportCollectionVisualReports ()
 Returns the NXOpen::VisualReporting::VisualReportCollection belonging to this visual report manager
Created in NX7.0.0. More...
 

Detailed Description

A manager for load, creation and activation of visual reports.


To obtain an instance of this class, refer to NXOpen::Session

Created in NX7.0.0.

Member Typedef Documentation

User defined method that is called when ask an boolean property value.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

User defined method that is called when ask an date property value.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

User defined method that is called when ask an integer type property value.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

User defined method that is called when ask an double type property value.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

User defined method that is called when ask an string type property value.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Member Function Documentation

void NXOpen::VisualReporting::VisualReportManager::ActivateCurrentVisualReport ( )

Activates the NXOpen::VisualReporting::VisualReportManager::Current visual report.


Created in NX7.0.0.

License requirements : None

NXOpen::VisualReporting::SpecifyDateBuilder* NXOpen::VisualReporting::VisualReportManager::CreateSpecifyDateBuilder ( )

Creates a NXOpen::VisualReporting::SpecifyDateBuilder .

Returns
The created builder
Created in NX8.0.0.

License requirements : None
NXOpen::VisualReporting::VisualReportBuilder* NXOpen::VisualReporting::VisualReportManager::CreateVisualReportBuilder ( NXOpen::VisualReporting::VisualReport visualReport)

Creates a NXOpen::VisualReporting::VisualReportBuilder and starts editing a copy of the given NXOpen::VisualReporting::VisualReport .

Returns
The created builder
Created in NX7.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")
Parameters
visualReportThe VisualReport for which this builder is being created. Can be NULL
NXOpen::VisualReporting::VisualReport* NXOpen::VisualReporting::VisualReportManager::Current ( )

Returns the current NXOpen::VisualReporting::VisualReport .


Created in NX7.0.0.

License requirements : None

void NXOpen::VisualReporting::VisualReportManager::DeactivateCurrentVisualReport ( )

Deactivates the NXOpen::VisualReporting::VisualReportManager::Current visual report.


Created in NX7.0.0.

License requirements : None

NXOpen::VisualReporting::VisualReport* NXOpen::VisualReporting::VisualReportManager::MergeReports ( const std::vector< NXOpen::VisualReporting::VisualReport * > &  visualReports,
const NXString mergedReportName,
const NXString mergedReportDescription 
)

Merges multiple existing NXOpen::VisualReporting::VisualReport into one NXOpen::VisualReporting::VisualReport , but does not set them to be the NXOpen::VisualReporting::VisualReportManager::Current visual report or activate them, and does not save the merged NXOpen::VisualReporting::VisualReport .

Returns
merged report
Created in NX8.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")
Parameters
visualReportsarray of existing reports
mergedReportNamename of the merged report
mergedReportDescriptiondescription of the merged report
NXOpen::VisualReporting::VisualReport* NXOpen::VisualReporting::VisualReportManager::MergeReports ( const std::vector< NXOpen::VisualReporting::VisualReport * > &  visualReports,
const char *  mergedReportName,
const char *  mergedReportDescription 
)

Merges multiple existing NXOpen::VisualReporting::VisualReport into one NXOpen::VisualReporting::VisualReport , but does not set them to be the NXOpen::VisualReporting::VisualReportManager::Current visual report or activate them, and does not save the merged NXOpen::VisualReporting::VisualReport .

Returns
merged report
Created in NX8.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")
Parameters
visualReportsarray of existing reports
mergedReportNamename of the merged report
mergedReportDescriptiondescription of the merged report
NXOpen::VisualReporting::VisualReport* NXOpen::VisualReporting::VisualReportManager::Open ( const NXString filename)

Opens an existing NXOpen::VisualReporting::VisualReport , but does not set it to be the NXOpen::VisualReporting::VisualReportManager::Current visual report or activate it.

If the visual report file cannot be opened, or if there is a problem parsing the file, then an exception will be raised.

If opening a managed report then it is recommended to use NXOpen::VisualReporting::VisualReportManager::OpenReports which can take a container path and list of dataset names

Returns

Created in NX7.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")
Parameters
filenameThe filename of the visual report to open
NXOpen::VisualReporting::VisualReport* NXOpen::VisualReporting::VisualReportManager::Open ( const char *  filename)

Opens an existing NXOpen::VisualReporting::VisualReport , but does not set it to be the NXOpen::VisualReporting::VisualReportManager::Current visual report or activate it.

If the visual report file cannot be opened, or if there is a problem parsing the file, then an exception will be raised.

If opening a managed report then it is recommended to use NXOpen::VisualReporting::VisualReportManager::OpenReports which can take a container path and list of dataset names

Returns

Created in NX7.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")
Parameters
filenameThe filename of the visual report to open
std::vector<NXOpen::VisualReporting::VisualReport *> NXOpen::VisualReporting::VisualReportManager::OpenReports ( std::vector< NXString > &  folders,
std::vector< NXString > &  names 
)

Opens existing NXOpen::VisualReporting::VisualReport , but does not set them to be the NXOpen::VisualReporting::VisualReportManager::Current visual report or activate them.

If the visual report file cannot be opened, or if there is a problem parsing the file, then an exception will be raised.

This can be used in native mode by sending in a folder path and filenames, or in managed mode using a container path and dataset names.

Returns
array of opened reports
Created in NX7.5.0.

License requirements : nx_visual_reporting ("Visual Reporting")
Parameters
foldersarray of folders to be searched
namesarray of report names
void NXOpen::VisualReporting::VisualReportManager::RegisterProperty ( const NXString propertyKey,
const NXString propertyName,
NXOpen::VisualReporting::VisualReport::ScopeTypeOption  scopeType,
const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &  objectTypes,
NXOpen::VisualReporting::Property::DatatypeOption  dataType,
bool  isValidInNative,
bool  isValidInTeamcenter,
const NXOpen::VisualReporting::VisualReportManager::GetStringTypePropertyValue getStringTypePropertyValue 
)

Registers a string type property.

The property key and property name should be unique in current session. Parameters 'isValidInNative' and 'isValidInTeamcenter' shouldn't be 'false' at the same time.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
propertyKeyproperty key
propertyNameproperty name
scopeTypeproperty scope type
objectTypesobject types
dataTypeproperty data type
isValidInNativeis property valid in native mode
isValidInTeamcenteris property valid in Teamcenter mode
getStringTypePropertyValuecallback function that returns a string type property value
void NXOpen::VisualReporting::VisualReportManager::RegisterProperty ( const char *  propertyKey,
const char *  propertyName,
NXOpen::VisualReporting::VisualReport::ScopeTypeOption  scopeType,
const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &  objectTypes,
NXOpen::VisualReporting::Property::DatatypeOption  dataType,
bool  isValidInNative,
bool  isValidInTeamcenter,
const NXOpen::VisualReporting::VisualReportManager::GetStringTypePropertyValue getStringTypePropertyValue 
)

Registers a string type property.

The property key and property name should be unique in current session. Parameters 'isValidInNative' and 'isValidInTeamcenter' shouldn't be 'false' at the same time.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
propertyKeyproperty key
propertyNameproperty name
scopeTypeproperty scope type
objectTypesobject types
dataTypeproperty data type
isValidInNativeis property valid in native mode
isValidInTeamcenteris property valid in Teamcenter mode
getStringTypePropertyValuecallback function that returns a string type property value
void NXOpen::VisualReporting::VisualReportManager::RegisterProperty ( const NXString propertyKey,
const NXString propertyName,
NXOpen::VisualReporting::VisualReport::ScopeTypeOption  scopeType,
const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &  objectTypes,
NXOpen::VisualReporting::Property::DatatypeOption  dataType,
bool  isValidInNative,
bool  isValidInTeamcenter,
const NXOpen::VisualReporting::VisualReportManager::GetIntegerTypePropertyValue getIntegerTypePropertyValue 
)

Registers an integer type property.

The property key and property name should be unique in current session. Parameters 'isValidInNative' and 'isValidInTeamcenter' shouldn't be 'false' at the same time.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
propertyKeyproperty key
propertyNameproperty name
scopeTypeproperty scope type
objectTypesobject types
dataTypeproperty data type
isValidInNativeis property valid in native mode
isValidInTeamcenteris property valid in Teamcenter mode
getIntegerTypePropertyValuecallback function that returns a integer type property value
void NXOpen::VisualReporting::VisualReportManager::RegisterProperty ( const char *  propertyKey,
const char *  propertyName,
NXOpen::VisualReporting::VisualReport::ScopeTypeOption  scopeType,
const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &  objectTypes,
NXOpen::VisualReporting::Property::DatatypeOption  dataType,
bool  isValidInNative,
bool  isValidInTeamcenter,
const NXOpen::VisualReporting::VisualReportManager::GetIntegerTypePropertyValue getIntegerTypePropertyValue 
)

Registers an integer type property.

The property key and property name should be unique in current session. Parameters 'isValidInNative' and 'isValidInTeamcenter' shouldn't be 'false' at the same time.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
propertyKeyproperty key
propertyNameproperty name
scopeTypeproperty scope type
objectTypesobject types
dataTypeproperty data type
isValidInNativeis property valid in native mode
isValidInTeamcenteris property valid in Teamcenter mode
getIntegerTypePropertyValuecallback function that returns a integer type property value
void NXOpen::VisualReporting::VisualReportManager::RegisterProperty ( const NXString propertyKey,
const NXString propertyName,
NXOpen::VisualReporting::VisualReport::ScopeTypeOption  scopeType,
const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &  objectTypes,
NXOpen::VisualReporting::Property::DatatypeOption  dataType,
bool  isValidInNative,
bool  isValidInTeamcenter,
const NXOpen::VisualReporting::VisualReportManager::GetRealTypePropertyValue getRealTypePropertyValue 
)

Registers a double type property.

The property key and property name should be unique in current session. Parameters 'isValidInNative' and 'isValidInTeamcenter' shouldn't be 'false' at the same time.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
propertyKeyproperty key
propertyNameproperty name
scopeTypeproperty scope type
objectTypesobject types
dataTypeproperty data type
isValidInNativeis property valid in native mode
isValidInTeamcenteris property valid in Teamcenter mode
getRealTypePropertyValuecallback function that returns a double type property value
void NXOpen::VisualReporting::VisualReportManager::RegisterProperty ( const char *  propertyKey,
const char *  propertyName,
NXOpen::VisualReporting::VisualReport::ScopeTypeOption  scopeType,
const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &  objectTypes,
NXOpen::VisualReporting::Property::DatatypeOption  dataType,
bool  isValidInNative,
bool  isValidInTeamcenter,
const NXOpen::VisualReporting::VisualReportManager::GetRealTypePropertyValue getRealTypePropertyValue 
)

Registers a double type property.

The property key and property name should be unique in current session. Parameters 'isValidInNative' and 'isValidInTeamcenter' shouldn't be 'false' at the same time.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
propertyKeyproperty key
propertyNameproperty name
scopeTypeproperty scope type
objectTypesobject types
dataTypeproperty data type
isValidInNativeis property valid in native mode
isValidInTeamcenteris property valid in Teamcenter mode
getRealTypePropertyValuecallback function that returns a double type property value
void NXOpen::VisualReporting::VisualReportManager::RegisterProperty ( const NXString propertyKey,
const NXString propertyName,
NXOpen::VisualReporting::VisualReport::ScopeTypeOption  scopeType,
const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &  objectTypes,
NXOpen::VisualReporting::Property::DatatypeOption  dataType,
bool  isValidInNative,
bool  isValidInTeamcenter,
const NXOpen::VisualReporting::VisualReportManager::GetBooleanTypePropertyValue getBooleanTypePropertyValue 
)

Registers a boolean type property.

The property key and property name should be unique in current session. Parameters 'isValidInNative' and 'isValidInTeamcenter' shouldn't be 'false' at the same time.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
propertyKeyproperty key
propertyNameproperty name
scopeTypeproperty scope type
objectTypesobject types
dataTypeproperty data type
isValidInNativeis property valid in native mode
isValidInTeamcenteris property valid in Teamcenter mode
getBooleanTypePropertyValuecallback function that returns a bool property value
void NXOpen::VisualReporting::VisualReportManager::RegisterProperty ( const char *  propertyKey,
const char *  propertyName,
NXOpen::VisualReporting::VisualReport::ScopeTypeOption  scopeType,
const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &  objectTypes,
NXOpen::VisualReporting::Property::DatatypeOption  dataType,
bool  isValidInNative,
bool  isValidInTeamcenter,
const NXOpen::VisualReporting::VisualReportManager::GetBooleanTypePropertyValue getBooleanTypePropertyValue 
)

Registers a boolean type property.

The property key and property name should be unique in current session. Parameters 'isValidInNative' and 'isValidInTeamcenter' shouldn't be 'false' at the same time.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
propertyKeyproperty key
propertyNameproperty name
scopeTypeproperty scope type
objectTypesobject types
dataTypeproperty data type
isValidInNativeis property valid in native mode
isValidInTeamcenteris property valid in Teamcenter mode
getBooleanTypePropertyValuecallback function that returns a bool property value
void NXOpen::VisualReporting::VisualReportManager::RegisterProperty ( const NXString propertyKey,
const NXString propertyName,
NXOpen::VisualReporting::VisualReport::ScopeTypeOption  scopeType,
const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &  objectTypes,
NXOpen::VisualReporting::Property::DatatypeOption  dataType,
bool  isValidInNative,
bool  isValidInTeamcenter,
const NXOpen::VisualReporting::VisualReportManager::GetDateTypePropertyValue getDateTypePropertyValue 
)

Registers a NXOpen::NXObject::ComputationalTime type property.

The property key and property name should be unique in current session. Parameters 'isValidInNative' and 'isValidInTeamcenter' shouldn't be 'false' at the same time.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
propertyKeyproperty key
propertyNameproperty name
scopeTypeproperty scope type
objectTypesobject types
dataTypeproperty data type
isValidInNativeis property valid in native mode
isValidInTeamcenteris property valid in Teamcenter mode
getDateTypePropertyValuecallback function that returns a NXOpen::NXObject::ComputationalTime type property value
void NXOpen::VisualReporting::VisualReportManager::RegisterProperty ( const char *  propertyKey,
const char *  propertyName,
NXOpen::VisualReporting::VisualReport::ScopeTypeOption  scopeType,
const std::vector< NXOpen::VisualReporting::VisualReport::ObjectTypeOption > &  objectTypes,
NXOpen::VisualReporting::Property::DatatypeOption  dataType,
bool  isValidInNative,
bool  isValidInTeamcenter,
const NXOpen::VisualReporting::VisualReportManager::GetDateTypePropertyValue getDateTypePropertyValue 
)

Registers a NXOpen::NXObject::ComputationalTime type property.

The property key and property name should be unique in current session. Parameters 'isValidInNative' and 'isValidInTeamcenter' shouldn't be 'false' at the same time.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
propertyKeyproperty key
propertyNameproperty name
scopeTypeproperty scope type
objectTypesobject types
dataTypeproperty data type
isValidInNativeis property valid in native mode
isValidInTeamcenteris property valid in Teamcenter mode
getDateTypePropertyValuecallback function that returns a NXOpen::NXObject::ComputationalTime type property value
void NXOpen::VisualReporting::VisualReportManager::SetCurrent ( NXOpen::VisualReporting::VisualReport visualReport)

Sets the current NXOpen::VisualReporting::VisualReport .


Created in NX7.0.0.

License requirements : None

Parameters
visualReportvisualreport
tag_t NXOpen::VisualReporting::VisualReportManager::Tag ( ) const

Returns the tag of this object.

void NXOpen::VisualReporting::VisualReportManager::Unload ( NXOpen::VisualReporting::VisualReport visualReport)

Unloads an opened NXOpen::VisualReporting::VisualReport .


Created in NX8.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
visualReportvisualreport
void NXOpen::VisualReporting::VisualReportManager::UnregisterProperty ( const NXString propertyKey)

Unregisters a property.

When the library which the property resides in is unloaded from NX session, this method should be called to unregister the property.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
propertyKeyproperty key
void NXOpen::VisualReporting::VisualReportManager::UnregisterProperty ( const char *  propertyKey)

Unregisters a property.

When the library which the property resides in is unloaded from NX session, this method should be called to unregister the property.


Created in NX12.0.0.

License requirements : nx_visual_reporting ("Visual Reporting")

Parameters
propertyKeyproperty key
NXOpen::VisualReporting::VisualReportExplorer* NXOpen::VisualReporting::VisualReportManager::VisualReportExplorer ( )

Returns the NXOpen::VisualReporting::VisualReportExplorer belonging to this visual report manager
Created in NX7.5.0.


NXOpen::VisualReporting::VisualReportCollection* NXOpen::VisualReporting::VisualReportManager::VisualReports ( )

Returns the NXOpen::VisualReporting::VisualReportCollection belonging to this visual report manager
Created in NX7.0.0.



The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.