C# Class DemoMacroFeatures.ManipulatorSample.ManipulatorSamplePropertyManagerPage

This page allows a user to select a body in the model and then move a copy of it around with a manipulator. Demonstrates how to listen for change events on the manipulator. Note we have wrapped the manipulator interfaces and objects returned by solidworks to provide a nicer interface.
Inheritance: PropertyManagerPageBase
Mostrar archivo Open project: Weingartner/SolidworksAddinFramework

Public Methods

Method Description
Create ( ISldWorks sldWorks ) : ManipulatorSamplePropertyManagerPage
ManipulatorSamplePropertyManagerPage ( ISldWorks swApp, IModelDoc2 modelDoc ) : System
SetManipulatorPositionToBodyCenter ( ISldWorks sldWorks, TriadManipulatorTs manipulator, IBody2 body, IModelDoc2 model ) : void

Protected Methods

Method Description
AddControlsImpl ( ) : IEnumerable
AddSelections ( ) : void
OnClose ( swPropertyManagerPageCloseReasons_e reason ) : void

Private Methods

Method Description
BodySelector ( ) : IObservableExceptional>

Method Details

AddControlsImpl() protected method

protected AddControlsImpl ( ) : IEnumerable
return IEnumerable

AddSelections() protected method

protected AddSelections ( ) : void
return void

Create() public static method

public static Create ( ISldWorks sldWorks ) : ManipulatorSamplePropertyManagerPage
sldWorks ISldWorks
return ManipulatorSamplePropertyManagerPage

ManipulatorSamplePropertyManagerPage() public method

public ManipulatorSamplePropertyManagerPage ( ISldWorks swApp, IModelDoc2 modelDoc ) : System
swApp ISldWorks
modelDoc IModelDoc2
return System

OnClose() protected method

protected OnClose ( swPropertyManagerPageCloseReasons_e reason ) : void
reason swPropertyManagerPageCloseReasons_e
return void

SetManipulatorPositionToBodyCenter() public static method

public static SetManipulatorPositionToBodyCenter ( ISldWorks sldWorks, TriadManipulatorTs manipulator, IBody2 body, IModelDoc2 model ) : void
sldWorks ISldWorks
manipulator SolidworksAddinFramework.TriadManipulatorTs
body IBody2
model IModelDoc2
return void