ISPStringValueButton

This interface is used to create an SPStringValueButton.

Namespace

interop.CimServicesAPI

Compatibility

Cimatron 2024 or later

Properties

Get, Set

Text

string

Get, Set

Value

string

Methods

None

Events

None

Remarks

None

Example

// create Cimatron App Access object
interop.CimAppAccess.AppAccess aAppAccess = new interop.CimAppAccess.AppAccess();
//Get application object from App access
interop.CimatronE.IApplication aCimApp = (interop.CimatronE.IApplication)aAppAccess.GetApplication();
interop.CimBaseAPI.ICimDocument aDoc = (interop.CimBaseAPI.ICimDocument)aCimApp.GetActiveDoc();
interop.CimServicesAPI.IInteractionSink aInteractionSink = (interop.CimServicesAPI.IInteractionSink)aDoc;
interop.CimServicesAPI.IInteraction aSPManagerInteraction = aInteractionSink.CreateInteraction(interop.CimServicesAPI.InteractionType.cmSPManager);
interop.CimServicesAPI.SPManager aSPManager = (interop.CimServicesAPI.SPManager)aSPManagerInteraction;
interop.CimServicesAPI.SPFigure aSPFigure = aSPManager.CreateFigure(1, 0, 1, 1);
interop.CimServicesAPI.SPStringValueButton aSPStringValueButton = (interop.CimServicesAPI.SPStringValueButton)aSPFigure.AddControl(interop.CimServicesAPI.SPControlType.cmSPStringValueButton);
aSPStringValueButton.Value = "aValue";
aSPStringValueButton.Text = "aText of button";
aSPManager.AddFigure(aSPFigure);
aSPManager.Show(1);

import clr
#Adding references of required interop dlls
clr.AddReference("interop.CimAppAccess")
clr.AddReference("interop.CimatronE")
clr.AddReference("interop.CimServicesAPI")
clr.AddReference("interop.CimBaseAPI")
clr.AddReference("interop.CimMdlrAPI")

#importing modules from interop dlls
import interop.CimAppAccess
import interop.CimatronE
import interop.CimServicesAPI
import interop.CimBaseAPI
import interop.CimMdlrAPI

#Getting AppAccess Object
aCimAppAccess = CimAppAccess.AppAccess()

#Getting instance of CimatronE Application
aCimApp = None
while (aCimApp == None) :
aCimApp = CimatronE.IApplication(aCimAppAccess.GetApplication())
aDoc = (interop.CimBaseAPI.ICimDocument)(aCimApp.GetActiveDoc())
aInteractionSink = (interop.CimServicesAPI.IInteractionSink)aDoc
aSPManagerInteraction = aInteractionSink.CreateInteraction(interop.CimServicesAPI.InteractionType.cmSPManager)
aSPManager = (interop.CimServicesAPI.SPManager)(aSPManagerInteraction)
aSPFigure = (interop.CimServicesAPI.SPFigure)(aSPManager.CreateFigure(1, 0, 1, 1))
aSPStringValueButton = (interop.CimServicesAPI.SPStringValueButton)(aSPFigure.AddControl(interop.CimServicesAPI.SPControlType.cmSPStringValueButton))
aSPStringValueButton.Value = "aValue"
aSPStringValueButton.Text = "aText of button"
aSPManager.AddFigure(aSPFigure)
aSPManager.Show(1)