Specifying the Implementation - Integration - Update 46 - Help - Hexagon

SmartPlant Integration .NET Help

Language
English
Product
Integration
Search by Category
Help
SmartPlant Foundation / SDx Version
10
Smart P&ID Version
9 (2019)
Smart Engineering Manager Version
10 (2019)

SmartPlant Client refers the registry values for the needed information to implement ISPCLPublishDialogCustom. These registry values are similar to the properties of ISPAssemblyInformation, which is documented in Data Interfaces and Classes.

The registry values are located at: HKEY_LOCAL_MACHINE\SOFTWARE\Intergraph\Intergraph SmartPlant Client.NET and are of type REG_SZ. If the registry values are empty or if the registry values do not exist, SmartPlant Client ignores them. Most users will leave SPCustomPublishDialogApplicationBase and SPCustomPublishDialogPrivateBinPath empty and will set SPCustomPublishDialogProbeApplicationBase to 1.

Name

Description and comments

SPCustomPublishDialogApplicationBase

Full path of the folder where the assembly manager begins probing for assemblies referenced by the class. If no application base path is passed, the folder containing the assembly is used as the application base path. (The value in this registry property is no longer used.)

SPCustomPublishDialogAssemblyPath

Full path of assembly file containing the implementation class. For example, "C:\Program Files\SmartPlant\SmartPlant Client.NET\SP Test Tool\SPCLTestToolPublishDialogCustom.dll".

SPCustomPublishDialogAssemblyTypeName

Full type name for implementation class. For example, "Intergraph.SPClient.SPCLTestToolWPF.SPCLTestToolPublishDialogCustom".

SPCustomPublishDialogPrivateBinPath

Semicolon-separated list of full paths of folders to be probed for assemblies referenced by the class. A path is ignored if it is not under ApplicationBase. (The value in this registry property is no longer used.)

SPCustomPublishDialogProbeApplicationBase

Whether to include ApplicationBase among the directories to be probed for assemblies referenced by the class. "1" indicates true; "0" indicates false. (The value in this registry property is no longer used.)