This interface is used to create an SPStringValueButton.
interop.CimServicesAPI
Cimatron 2024 or later
Get, Set |
string |
|
Get, Set |
string |
None |
||
None
None
// 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)