import "ScriptBridge.idl";
Public Member Functions | |
| HRESULT | StartUndoSequence (void) |
| HRESULT | EndUndoSequence (void) |
| HRESULT | AddUndoDeleteShapes (void) |
| HRESULT | AddUndoAddShapes (void) |
| HRESULT | AddUndoReverseNormals ([in]IGAFace *GAF,[in] IGAShape *GAS) |
| HRESULT | AddUndoChangeInstance ([in] IGAShapeInstance *GASI) |
| HRESULT | AddUndoMoveVerts ([in] IGAVertex *GAV) |
| HRESULT | AddUndoRefineMesh ([in] IShape *S) |
| HRESULT | AddUndoChangeGeometry (IShape *S) |
| HRESULT | AllocateVertex ([in] FLOAT X,[in] FLOAT Y,[in] FLOAT Z,[out, retval] IVertex **V) |
| HRESULT | AllocateEdge ([in] IVertex *V0,[in] IVertex *V1,[out, retval] IEdge **E) |
| HRESULT | AllocateFace ([out, retval] IFace **F) |
| HRESULT | AllocateShape ([out, retval] IShape **S) |
| HRESULT | AllocateShapeInstance ([in] IShape *S,[out, retval] IShapeInstance **SI) |
| HRESULT | StatusBarMessage ([in] BSTR MessageText) |
| HRESULT | PopupMessage ([in] BSTR MessageText) |
| HRESULT | ExecuteCommand ([in] LONG CmdID) |
| HRESULT | ReadMousePosition (void) |
| HRESULT | GetMousePosition_X ([out, retval] LONG *pVal) |
| HRESULT | GetMousePosition_Y ([out, retval] LONG *pVal) |
| HRESULT | RefreshDisplay (void) |
| HRESULT | UpdateToNewSelection (void) |
| HRESULT | ProjectPoint ([in] FLOAT X,[in] FLOAT Y,[in] FLOAT Z,[out, retval] IPoint3D **P3D) |
| HRESULT | UnprojectPoint ([in] LONG X,[in] LONG Y,[in] LONG Z,[out, retval] IPoint3D **P3D) |
| HRESULT | UnprojectPointAtDepth ([in] LONG X,[in] LONG Y,[in] IVertex *pV,[out, retval] IPoint3D **P3D) |
| HRESULT | GetSelectionNormal ([out, retval] IPoint3D **P3D) |
| HRESULT | EndCurrentTool (void) |
| HRESULT | GetSelectMode ([out, retval] LONG *SelectionMode) |
| HRESULT | GetManipulatorMode ([out, retval] LONG *ManipulatorMode) |
| HRESULT | GetMotionConstraint ([out, retval] LONG *MotionConstraint) |
| HRESULT | GetShapeType ([in] IShape *S,[out, retval] LONG *ShapeType) |
| HRESULT | GetSubdivisionLevel ([in] IShape *S,[out, retval] LONG *SubdivLevel) |
| HRESULT | UpdateToGeoChanges ([in] IShape *S) |
| HRESULT | UpdateToPosChanges ([in] IShape *S) |
| HRESULT | UnifyEdges ([in] IShape *S) |
| HRESULT | SetOptionsFl ([in] BSTR TargetName,[in] BSTR OptionName,[in] FLOAT Value,[out, retval] LONG *RetValue) |
| HRESULT | GetOptionsFl ([in] BSTR TargetName,[in] BSTR OptionName,[out, retval] FLOAT *Value) |
| HRESULT | SetOptionsL ([in] BSTR TargetName,[in] BSTR OptionName,[in] LONG Value,[out, retval] LONG *RetValue) |
| HRESULT | GetOptionsL ([in] BSTR TargetName,[in] BSTR OptionName,[out, retval] LONG *Value) |
| HRESULT | AllocatePoint3D ([in] FLOAT X,[in] FLOAT Y,[in] FLOAT Z,[out, retval] IPoint3D **P3D) |
| HRESULT | GetManipulator ([in] IPoint3D *X,[in] IPoint3D *Y,[in] IPoint3D *Z,[in] IPoint3D *C) |
| HRESULT | SelectedEdges ([out, retval] IGAEdge **GAEdges) |
| HRESULT | SelectedVertices ([out, retval] IGAVertex **GAVertices) |
| HRESULT | SelectedFaces ([out, retval] IGAFace **GAFaces) |
| HRESULT | Shapes ([out, retval] IGAShape **GAShapes) |
| HRESULT | SelectedShapes ([out, retval] IGAShape **GAShapes) |
| HRESULT | ActiveShapes ([out, retval] IGAShape **GAShapes) |
| HRESULT | AddUndoChangeTextures ([in] IGAFace *GAF) |
| HRESULT | SetManipulator ([in] IPoint3D *X,[in] IPoint3D *Y,[in] IPoint3D *Z,[in] IPoint3D *C) |
| HRESULT | ReportVertexMovement ([in] IGAVertex *GAV) |
| HRESULT | SelectElementsOpaque ([in] LONG X1,[in] LONG Y1,[in] LONG X2,[in] LONG Y2,[in] IGAGeometry *selGeometry) |
| HRESULT | SelectElementsTransparent ([in] LONG X1,[in] LONG Y1,[in] LONG X2,[in] LONG Y2,[in] IGAGeometry *selGeometry) |
| HRESULT | ShowGrids ([out, retval] LONG *pVal) |
| HRESULT | ShowAltManip ([out, retval] LONG *pVal) |
| HRESULT | ShowManip ([out, retval] LONG *pVal) |
| HRESULT | ShowButtons ([out, retval] LONG *pVal) |
| HRESULT | ShowRefImages ([out, retval] LONG *pVal) |
| HRESULT | SoftSelectionEnabled ([out, retval] LONG *pVal) |
| HRESULT | SeamPreservation ([out, retval] LONG *pVal) |
| HRESULT | SnappingEnabled ([out, retval] LONG *pVal) |
| HRESULT | PersistentSelection ([out, retval] LONG *pVal) |
| HRESULT | UseUserLights ([out, retval] LONG *pVal) |
| HRESULT | ShowUserLights ([out, retval] LONG *pVal) |
| HRESULT | CullBackfaces ([out, retval] LONG *pVal) |
| HRESULT | ExtrudeStaysTogether ([out, retval] LONG *pVal) |
| HRESULT | ManipAutoPosition ([out, retval] LONG *pVal) |
| HRESULT | DeleteFaces ([in] IShape *S,[in] IGAFace *GAF) |
| HRESULT | DeleteEdges ([in] IShape *S,[in] IGAEdge *GAE) |
| HRESULT | DeleteVertices ([in] IShape *S,[in] IGAVertex *GAV) |
| HRESULT | AllocateGAVertex ([out, retval] IGAVertex **GAV) |
| HRESULT | AllocateGAFace ([out, retval] IGAFace **GAF) |
| HRESULT | AllocateGAEdge ([out, retval] IGAEdge **GAE) |
| HRESULT | AllocateGAShape ([out, retval] IGAShape **GAS) |
| HRESULT | AllocateMatrix ([out, retval] ISiloMatrix **M) |
| HRESULT | AllocateVertEdgeTex ([out, retval] IVertEdgeTex **VET) |
| HRESULT | GetEnum ([in] BSTR EnumName,[out, retval] LONG *EnumValue) |
|
|
Gets currently active shapes buffer from Silo
|
|
|
Starts shape adding undo support in Silo |
|
|
Starts shape modification undo support in Silo
|
|
|
Starts instance modification undo support in Silo
|
|
|
Starts texture modification undo support in Silo
|
|
|
Starts shape deleting undo support in Silo |
|
|
Starts vertex modification undo support in Silo
|
|
|
Starts mesh refinement undo support in Silo
|
|
||||||||||||
|
Starts normal modification for faces belonging to shapes undo support in Silo |
|
||||||||||||||||
|
Allocates a new edge object |
|
|
Allocates a new empty face object |
|
|
Allocates a list of edges
|
|
|
Allocates a list of vertices
|
|
|
Allocates a list of shapes
|
|
|
Allocates a list of vertices
|
|
|
Allocates a new matrix object
|
|
||||||||||||||||||||
|
Allocates a 3D point
|
|
|
Allocates a new empty shape object |
|
||||||||||||
|
Allocates a new shape instance object, a living copy of an existing shape
|
|
|
Allocates a Vertex Edge Texture object
|
|
||||||||||||||||||||
|
Allocates a new vertex object
|
|
|
Gets / Sets Cull Backfaces attribute in Silo
|
|
||||||||||||
|
Deletes edges from a shape |
|
||||||||||||
|
Deletes faces from a shape |
|
||||||||||||
|
Deletes vertices from a shape |
|
|
Ends active tool |
|
|
Terminates Silo undo sequence manager
|
|
|
Executes a Silo command may use current Silo status (i.e. current selection) or current default options (i.e. cube sections)
|
|
|
Gets / Sets Extrude Stays Together attribute in Silo
|
|
||||||||||||
|
Returns a numeric value from the ID enumerator string values comes from Silo SDK Commands.h file and Silo SDK PluginInterface.h file (GetFunctionType, GetMotionConstraint, GetManipulatorMode, GetSelectMode)
|
|
||||||||||||||||||||
|
Gets manipulator main points
|
|
|
Gets current manipulator mode
|
|
|
Gets current motion constraint
|
|
|
Returns last read mouse X position
|
|
|
Returns last read mouse Y position
|
|
||||||||||||||||
|
Gets a float option parameter in Silo options namespaces: CYLINDER TORUS STRAIGHTEXTRUDE PATHEXTRUDE SPHERE CONE GRID this namespaces see valid parameteres in Silo SDK ShapeDefinitions.h file (use struct names per data type in capitals : i.e. height -> HEIGHT )
|
|
||||||||||||||||
|
Gets a long option parameter in Silo options namespaces: CYLINDER TORUS STRAIGHTEXTRUDE PATHEXTRUDE SPHERE CONE GRID this namespaces see valid parameteres in Silo SDK ShapeDefinitions.h file (use struct names per data type in capitals : i.e. height -> HEIGHT )
|
|
|
Gets current selection normal |
|
|
Gets current selection mode
|
|
||||||||||||
|
Gets shape type
|
|
||||||||||||
|
Gets subdivision level for a shape
|
|
|
Gets / Sets Manipulator Auto Position attribute in Silo
|
|
|
Gets / Sets Persisten Selection attribute in Silo
|
|
|
Shows a message in a popup window
|
|
||||||||||||||||||||
|
Projects a point given x, y and z coordinates
|
|
|
Reads current mouse position into internal buffers
|
|
|
Asks Silo to refresh display |
|
|
Reports vertex movement changes for a list of vertices
|
|
|
Gets / Sets Seam Preservation attribute in Silo
|
|
|
Gets currently selected edges buffer from Silo
|
|
|
Gets currently selected faces buffer from Silo
|
|
|
Gets currently selected shapes buffer from Silo
|
|
|
Gets currently selected vertices buffer from Silo
|
|
||||||||||||||||||||||||
|
Performs an opaque screen selection of geometries
|
|
||||||||||||||||||||||||
|
Performs a transparent screen selection of geometries
|
|
||||||||||||||||||||
|
Sets manipulator main points
|
|
||||||||||||||||||||
|
Sets a float option parameter in Silo options namespaces: CYLINDER TORUS STRAIGHTEXTRUDE PATHEXTRUDE SPHERE CONE GRID this namespaces see valid parameteres in Silo SDK ShapeDefinitions.h file (use struct names per data type in capitals : i.e. height -> HEIGHT )
|
|
||||||||||||||||||||
|
Sets a long option parameter in Silo options namespaces: CYLINDER TORUS STRAIGHTEXTRUDE PATHEXTRUDE SPHERE CONE GRID this namespaces see valid parameteres in Silo SDK ShapeDefinitions.h file (use struct names per data type in capitals : i.e. height -> HEIGHT )
|
|
|
Gets scene shapes from Silo
|
|
|
Gets / Sets Show Alternate Manipulator attribute in Silo
|
|
|
Gets / Sets Show Buttons attribute in Silo
|
|
|
Gets / Sets Show Grid attribute in Silo
|
|
|
Gets / Sets Show Manipulator attribute in Silo
|
|
|
Gets / Sets Show Reference Images attribute in Silo
|
|
|
Gets / Sets Show User Lights attribute in Silo
|
|
|
Gets / Sets Snapping Enabled attribute in Silo
|
|
|
Gets / Sets Soft Selection Enabled attribute in Silo
|
|
|
Starts Silo undo sequence manager
|
|
|
Shows a message in Silo status bar
|
|
|
Unifies shape edges
|
|
||||||||||||||||||||
|
Unprojects a point given x, y and z coordinates
|
|
||||||||||||||||||||
|
Unprojects a point given x, y coordinates and a vector
|
|
|
Updates Shape geometrical changes
|
|
|
Updates to new selection after last performed operation |
|
|
Updates Shape internal position vertex changes
|
|
|
Gets / Sets Use User Lights attribute in Silo
|
1.4.2