Class SceneInterface
Inherited Members
Namespace: UnityEngine.Pixyz.Scene
Assembly: Unity.Pixyz.SDKPlus.Editor.dll
Syntax
public class SceneInterface : Interface
Methods
| Name | Description |
|---|---|
| AddAnimation(uint) | Add an animation in Animation library |
| AddAnimationAddedCallback(AnimationAddedDelegate, IntPtr) | |
| AddAnimationChangedCallback(AnimationChangedDelegate, IntPtr) | |
| AddAnimationClearedCallback(AnimationClearedDelegate, IntPtr) | |
| AddAnimationRemovedCallback(AnimationRemovedDelegate, IntPtr) | |
| AddAnnotationGroup(uint, string) | add a Annotation Group to the pmi component |
| AddComponent(uint, ComponentType) | Add a component to an occurrence |
| AddComponentChangedCallback(ComponentChangedDelegate, IntPtr) | |
| AddComponents(OccurrenceList, ComponentType) | Add a components to each occurrence in the array |
| AddFilterToLibrary(string, string) | Add a filter to the filters library |
| AddInParentInstances(uint) | Add an instance of prototype's child as child in current occurrence recursively |
| AddKeyframe(uint, ulong, double) | Adds a keyframe in the curve |
| AddKeyframeFromCurrentPosition(uint, ulong) | Adds keyframes in a given AnimChannel based on current position |
| AddLightComponent(uint, LightType, Color, double, double) | Add a light component to an occurrence |
| AddMeshToAnnotation(uint, uint, uint) | add a mesh and its material to a annotation |
| AddMetadata(uint, string, string) | Add a new metadata property to a metadata component |
| AddMetadataBlock(uint, StringList, StringList) | Add a new metadata property to a metadata component |
| AddSceneChangedCallback(SceneChangedDelegate, IntPtr) | |
| AddSelectionChangedCallback(SelectionChangedDelegate, IntPtr) | |
| AddVariant(string) | Create a new variant |
| AddVariantChangedCallback(VariantChangedDelegate, IntPtr) | |
| AddonRayProbeCallback(onRayProbeDelegate, IntPtr) | |
| AddonSphereProbeCallback(onSphereProbeDelegate, IntPtr) | |
| AlignPivotPointToWorld(OccurrenceList, bool) | Re-orient the Pivot Point straight to world origin (the grid) |
| AnimatesThisOccurrence(uint, uint) | Does this Animation animates this Occurrence - or one of its parents (thus animating it indirectly) ? |
| ApplyTransformation(uint, Matrix4) | apply a transformation to the local matrix of an occurrence |
| BakeAnimation(uint, uint, uint, ulong) | WARNING: this function is tagged as 'EXPERIMENTAL' |
| CleanInstances(bool, bool, uint) | Clean prototypes and instances (lonely instances, overriding their prototypes hierarchies...). |
| CleanUnusedImages() | Remove unused images from texture library |
| CleanUnusedMaterials(bool) | Remove unused materials from material library |
| ClearSelection() | Clear the current selection |
| Compress(uint) | Compress a sub-tree by removing occurrence containing only one Child or empty, and by removing useless instances (see removeUselessInstances) |
| ComputeSubTreeChecksum(uint) | Compute the checksum of a sub-tree |
| ConfigureFunctionLogger(string, bool, bool, bool) | |
| ConvertMaterialsToColor(MaterialList) | Convert all materials to materials with a color pattern, trying to keep the visual aspect as similar as possible |
| ConvertMaterialsToPBR(MaterialList) | Convert all materials to materials with a PBR pattern, trying to keep the visual aspect as similar as possible |
| ConvertPMIToOccurrences(OccurrenceList, bool) | Convert each PMI component into a set of occurrences with mesh geometries |
| ConvertToOldSchoolVisibility(uint) | Modify the visible properties of the sub-tree to look like old school visibility (only hidden/inherited) |
| CreateAlternativeTree(string, uint) | Create a new alternative tree |
| CreateAnimation(string) | Creates an animation, need to use addAnimation when animation is filled |
| CreateAnnotationFromDefinition(AnnotationDefinition) | Create Annotation from definition |
| CreateCapsule(double, double, int, int, bool) | Create a new capsule |
| CreateCone(double, double, int, bool) | Create a new cone |
| CreateCube(double, double, double, int, bool) | Create a new cube |
| CreateCylinder(double, double, int, bool) | Create a new cylinder |
| CreateHierarchicalClusters(uint, int, double) | Reorganize a sub tree with hierarchical clustering |
| CreateImmersion(double, int, int) | Create a new bagel klein |
| CreateLight(string, LightType, Color, double, double, uint) | Create an occurrence with a light component |
| CreateMetadatasFromDefinitions(OccurrenceList, MetadataDefinitionList) | Create Metadata components from definitions |
| CreateOBBMesh(uint) | |
| CreateOccurrence(string, uint) | Create a new occurrence |
| CreateOccurrenceFromAnnotation(uint, bool) | Convert a single annotation on an occurrence into an occurrence with mesh geometry |
| CreateOccurrenceFromSelection(string, OccurrenceList, uint, bool) | Create a new occurrence and add the given occurrences as children |
| CreateOccurrenceFromText(string, string, int, ColorAlpha?, double) | Creates an occurrence from string |
| CreateOccurrences(string, OccurrenceList) | Create one new occurrence under each given parent |
| CreatePartsFromMeshes(OccurrenceList, MeshList) | Create a set of Parts given meshes and occurrences |
| CreatePlane(double, double, int, int, bool) | Create a new plane |
| CreateProductView(ProductViewDefinition) | Create a productview from definition |
| CreateRayProber() | Creates a ray prober |
| CreateSceneFromMeshes(MeshList, Matrix4List, bool) | Create a scene tree with a list of meshes, all meshes becomes part occurrences with the same root. The same mesh Id can be used several times to handle create instances (prototypes) |
| CreateSkeletonMesh(uint) | Create a skeleton mesh from a joint component tree |
| CreateSphere(double, int, int, bool) | Create a new sphere |
| CreateSphereProber() | Creates a sphere prober |
| CreateSubTree(PackedTree, uint, bool) | Create a complete scene tree |
| CreateSymmetry(OccurrenceList, AxisPlane) | Create symmetries from selection |
| CreateTorus(double, double, int, int, bool) | Create a new torus |
| DecimateAnimChannelBySegment(uint, double) | Decimates by segment a given AnimChannel |
| DeleteAnimation(uint) | Deletes an animation |
| DeleteComponentByType(ComponentType, uint, bool) | Delete component from type |
| DeleteComponentsByType(ComponentType, uint) | Delete all components on subtree from type |
| DeleteEmptyAnimation() | Delete all animation that contain 0 keyframes |
| DeleteEmptyOccurrences(uint) | Delete all empty assemblies |
| DeleteOccurrences(OccurrenceList) | Delete a liste of occurrences |
| DeleteSelection() | Delete all selected occurrences, and/or sub-occurrence elements |
| DisplayAllKeyframesFromAnimChannel(uint) | Displays info on the selected AnimChannel |
| DisplayAllKeyframesFromAnimation(uint) | Displays info on the selected animation |
| DisplayValueFromAnimChannelAtTime(uint, ulong, bool) | Displays the value |
| DuplicateVariant(uint, string) | Create a new variant which is a copy of an existing variant |
| EndModifyAllVariants() | Call this function to disable the modifications of all variants at the same time. |
| EvaluateExpression(string) | Evaluate the given filter expression |
| EvaluateExpressionOnOccurrences(OccurrenceList, string) | evaluate the given filter expression on all occurrences under the given occurrence and returns the result |
| EvaluateExpressionOnSubTree(string, uint) | evaluate the given filter expression on all occurrences under the given occurrence and returns the result |
| ExplodeSelection() | For each occurrence, create a new occurrence with the selected sub-occurrence elements and remove them from the original occurrence |
| ExportFilterLibrary(string) | Export filters from a given file |
| FindDuplicatedPartOccurrences(uint, double, double, double, double) | Get duplicated parts |
| FindFilterByName(string) | Returns the first filter in the filter library with the given name |
| FindOccurrencesByMaterial(uint) | get occurrences for which the property "Material" is the given material |
| FindOccurrencesByMetadata(string, string, OccurrenceList, bool) | Returns all occurrences which a metadata property value matches the given regular expression (ECMAScript) |
| FindOccurrencesByMetadataValue(string, OccurrenceList, bool) | Returns all occurrences with a metadata value matching the given regular expression (ECMAScript) |
| FindOccurrencesByProperty(string, string, OccurrenceList, bool) | Returns all occurrences which a property value matches the given regular expression (ECMAScript) |
| FindPartOccurrencesByActiveMaterial(uint, OccurrenceList) | Find all part occurrence with a given material as active material (i.e. as seen in the rendering) |
| FindPartOccurrencesByMaximumSize(OccurrenceList, double, double, bool) | Get part occurrences by size |
| FindPartOccurrencesByMinimumNumberOfInstances(int) | get part occurrences with more than "minInstanciationCount" occurrence on the scene |
| FindPartOccurrencesByVisibleMaterial(uint) | get part occurrences for which the given material is visible in the viewer |
| FindPartOccurrencesInAABB(AABB) | find part occurrences in the scene in a given axis aligned bounding box |
| FindPartOccurrencesInBox(ExtendedBox, bool) | get part occurrences contained in a given box |
| FindPartOccurrencesWithUnstitchedOpenShells(uint) | Find Part occurrences containing multiple unstitched openShell entities |
| GenerateOctaViews(double, int, int, bool) | |
| GenerateOctree(uint, int, double) | Generate a loose octree from the given sub-tree |
| GetAABB(OccurrenceList, bool) | Returns the axis aligned bounding box of a list of occurrences |
| GetActiveMaterial(uint) | Get the active material on occurrence |
| GetActiveMaterials(OccurrenceList) | Get the active materials on multiple occurrences |
| GetActivePropertyValue(uint, string, bool) | Get the value of a property on the first parent that own it |
| GetActivePropertyValues(OccurrenceList, string, bool) | Get the value of a property on the first parent that own it for each given occurrence |
| GetAlternativeTreeRoot(uint) | Returns the root occurrence associated with the given AlternativeTree |
| GetAncestors(uint) | Returns the list of ancestors for one occurrence |
| GetAnimChannelIfExists(uint, uint) | Returns the main AnimChannel of an Occurrence according to a given Animation |
| GetAnimChannelInfo(uint) | WARNING: this function is tagged as 'EXPERIMENTAL' |
| GetAnimChannelOccurrence(uint) | Returns the Occurrence related to a given AnimChannel |
| GetAnimationComponentPropertyBinderLists(uint) | WARNING: this function is tagged as 'EXPERIMENTAL' |
| GetAnimationInfo(uint) | WARNING: this function is tagged as 'EXPERIMENTAL' |
| GetAnimationPropertyBinderLists(uint) | WARNING: this function is tagged as 'EXPERIMENTAL' |
| GetAnnotationDefinition(uint) | get definition of given annotation |
| GetAnnotationGroups(uint) | Returns the list of the AnnotationGroup from a PMIComponent |
| GetAnnotationListAABB(AnnotationList) | get the AABB of the annotation list |
| GetAnnotations(uint) | Returns the list of the Annotation from a AnnotationGroup |
| GetBRepInfos() | Get BRep info |
| GetBrepShape(uint) | Returns the Brep shape of a part |
| GetChildren(uint) | Get the children of an occurrence |
| GetChildrenCount(uint) | Get the children count of an occurrence |
| GetComponent(uint, ComponentType, bool) | Returns a component on an occurrence |
| GetComponentByOccurrence(OccurrenceList, ComponentType, bool) | Returns one component of the specified type by occurrence if it exists |
| GetComponentOccurrence(uint) | Get the occurrence that own a component |
| GetComponentType(uint) | Get the type of a component |
| GetCurrentVariantRoot() | Get the current active root. Returns active variant's root if one or global root. |
| GetDirectInstances(uint) | Returns all the occurrences prototyping the given occurrence |
| GetFilterExpression(uint) | Returns the filter expression (string) from a filter id stored in the library |
| GetFilterFromLibrary(uint) | Retrieve a filter from the library with its identifier |
| GetFilteredOccurrences(string, uint) | Recursively get all the occurrences validating the given filter expression |
| GetFirstChild(uint) | Get the children of an occurrence |
| GetGlobalMatrices(OccurrenceList) | Returns the global matrix for each given occurrence |
| GetGlobalMatrix(uint) | Returns the global matrix on an occurrence |
| GetGlobalVisibility(uint) | Returns the global visibility of a given occurrence |
| GetHiddenPartOccurrences(OccurrenceList) | Get hidden part occurrences |
| GetInstances(uint) | Get occurrences sharing the same prototype as the given one |
| GetJointDefinition(uint) | Get joint definition from id |
| GetJointDefinitions(JointList) | Get joint definition from id |
| GetKeyframeParentAnimChannel(uint) | Returns the parent AnimChannel of a given Keyframe |
| GetKeyframes(uint) | Returns a list of all keyframes of a simple animChannel |
| GetLastError() | |
| GetLocalMatrices(OccurrenceList) | Returns the local matrix for each given occurrence |
| GetLocalMatrix(uint) | Returns the local matrix on an occurrence |
| GetMBB(OccurrenceList, Point3?) | Returns the Minimum Bounding Box of a list of occurrences |
| GetMainChannel(uint) | Returns the main AnimChannel of a given AnimChannel |
| GetMaterialsFromSubtree(uint) | |
| GetMetadata(uint, string) | Get a metadata property value from a metadata component |
| GetMetadatasDefinitions(MetadataList) | Returns definition of Metadata components |
| GetMultipleOccurrenceUserData(uint, OccurrenceList) | Batch version of getOccurrenceUserData |
| GetNextSibling(uint) | Get the children of an occurrence |
| GetOBB(OccurrenceList) | Returns the Oriented Bounding Box of a list of occurrences (works only on meshes, fast method, not the Minimum Volume Box) |
| GetOccurrenceActiveMaterial(uint) | Returns the active material on a given occurrence |
| GetOccurrenceAncestors(uint) | Get all ancestors from occurrence until root (occurrence is not included) |
| GetOccurrenceAnnotationDefinitions(uint) | get all annotations definition of given occurrence |
| GetOccurrenceJoint(uint) | Returns the Joint assigned to an occurrence if any |
| GetOccurrenceName(uint) | Returns the name of an occurrence |
| GetOccurrenceUserData(uint, uint) | Set or replace a userdata stored on an occurrence |
| GetOccurrencesAncestors(OccurrenceList) | Batch version of getOccurrenceAncestors |
| GetOccurrencesWithComponent(ComponentType, uint) | Recursively get all the occurrences containing a component of the specified type |
| GetParent(uint) | Get the parent of an occurrence |
| GetParentChannel(uint) | Returns (if exists) the parent AnimChannel of a given AnimChannel |
| GetPartActiveShape(uint) | Returns the active shape of a part |
| GetPartMesh(uint) | Return the mesh of the TesselatedShape |
| GetPartModel(uint) | Return the model of the BRepShape |
| GetPartOccurrences(uint) | Recursively get all the occurrences containing a part component |
| GetPartShapeType(uint) | Get the part's shape type |
| GetPartialLoadingStatus(uint) | Get the current status of a partial loading component |
| GetPartsMeshes(PartList) | Return the meshes of the TesselatedShape for each given parts if any |
| GetPartsModels(PartList) | Return the models of the BRepShape for each given parts if any |
| GetPartsTransforms(PartList) | Returns the transform matrix of each given parts |
| GetPartsTransformsIndexed(PartList) | Returns the transform matrix of each given parts (indexed mode) |
| GetPolygonCount(OccurrenceList, bool, bool, bool) | Returns the number of polygon in the parts meshes |
| GetProductViewDefinition(uint) | get productview definition |
| GetProductViewDefinitions() | get all productviews definitions |
| GetPrototype(uint) | Returns the prototype of an occurrence |
| GetPrototypes(OccurrenceList) | Returns the prototype for each given occurrence |
| GetRoot() | Get the root occurrence of the product structure |
| GetSelectedOccurrences(bool) | Returns all the selected occurrences |
| GetSelectedPolygonCount() | Returns the number of selected polygons |
| GetSubChannel(uint, string) | Returns the subchannel of a given name from an AnimChannel |
| GetSubChannels(uint) | Returns all the sub channel of an AnimChannel |
| GetSubTree(uint, VisibilityMode, int) | Returns a packed version of the whole scene tree |
| GetSubTreeStats(OccurrenceList) | Returns some stats of a sub tree |
| GetSubpartMaterial(uint, uint) | Get a subpart material assignment according to overrides on the scene tree with SubpartMaterial components |
| GetTessellationInfos(uint) | Get tessellation info |
| GetTessellationParameters(uint) | Get tessellation parameters |
| GetVariantComponentsDefinitions(VariantComponentList) | Returns the definitions of multiple variant components |
| GetVariantTree(uint) | Get the alternative tree used by this variant |
| GetVertexCount(OccurrenceList, bool, bool, bool, bool) | Returns the number of vertices in the parts meshes |
| GetViewpointsFromCavities(double, double) | Returns viewpoints from model cavities |
| GetVisiblePartOccurrences(OccurrenceList) | Get visible part occurrences |
| GetVolume(uint) | Return the volume of the occurrence |
| GetVolumes(OccurrenceList) | Return the volume of a set of root occurrences |
| HasComponent(uint, ComponentType, bool) | Returns True if the given occurrence has the given component type |
| HasMultipleOccurrenceUserData(uint, OccurrenceList) | Batch version of hasOccurrenceUserData |
| HasOccurrenceUserData(uint, uint) | Set or replace a userdata stored on an occurrence |
| Hide(OccurrenceList) | Hide the given occurrences |
| ImportFilterLibrary(string) | Import filters from a given file |
| InverseVisibility(OccurrenceList) | Inverse the visibility of the given occurrences |
| InvertOrientationSelection() | Invert the orientation of each selected item (occurrences and/or sub-occurrence elements |
| InvertSelect(OccurrenceList) | Invert occurrences to selection |
| InvertSelection() | Replace the selection by all unselected part occurrences |
| IsAncestorOf(uint, uint) | Test if an occurrence is an ancestor of another one. |
| Isolate(OccurrenceList) | Enter isolate mode by isolating a subset of the scene for process, export, viewer, ... |
| KeepAncestors(OccurrenceList) | Filter a list of occurrences by removing all occurrences which have an ancestor inside the list. |
| LinkPropertyToAnimation(uint, uint, string) | Creates a Binder in an Animation stack to animate an entity's property |
| ListActiveShapeMaterials(uint) | list all the materials used in the part shape |
| ListAlternativeTrees() | Returns all the available alternative trees |
| ListAnimations() | List all Animations from the scene |
| ListComponent(ComponentType) | List all components on a type on the whole tree |
| ListComponents(uint, bool) | List all components on an occurrence |
| ListFilterLibrary() | Returns all the filter stored in the filter library |
| ListMainChannels(uint) | List all main AnimChannel from a given Animation |
| ListSubpartMaterials(uint) | list all the materials used in the part shape or overrided with a SubpartMaterial component |
| ListSubpartVariantMaterials(uint) | list all the materials variants in subpart |
| ListVariants() | Returns all the available variants |
| MakeDefaultKeyframe(uint) | Creates keyframes with the default values of the channel at time 0 |
| MakeInstanceUnique(OccurrenceList, bool) | Singularize all instances on the sub-tree of an occurrence |
| MergeImages(ImageList) | Merge all equivalent images (i.e. with same pixels) |
| MergeMaterials(MaterialList, bool) | Merge all equivalent materials (i.e. with same appearance) |
| MergeOccurrencesByTreeLevel(OccurrenceList, int, MergeHiddenPartsMode) | Merge all parts over maxLevel level |
| MergePartOccurrences(OccurrenceList, MergeHiddenPartsMode) | Merge a set of parts |
| MergePartOccurrencesByAssemblies(OccurrenceList, MergeHiddenPartsMode) | Merge all parts under each assembly together |
| MergePartOccurrencesByFinalAssemblies(OccurrenceList, MergeHiddenPartsMode, bool) | Merge final level (occurrences with only occurrence with part component as children) |
| MergePartOccurrencesByMaterials(OccurrenceList, bool, MergeHiddenPartsMode, bool) | Merge a set of parts by materials |
| MergePartOccurrencesByName(uint, MergeHiddenPartsMode) | Merge all parts by occurrences names |
| MergePartOccurrencesByRegions(OccurrenceList, MergeByRegionsStrategy, MergeStrategy) | Merge all parts within the same area. |
| MergePartOccurrencesWithSingleOpenShellByAssemblies(uint) | Merge Part occurrences containing a single openShell entity, by assemblies |
| MoveAnimation(uint, uint, uint, ulong) | Moving animation |
| MoveOccurrences(OccurrenceList, uint, uint) | Move an occurrence, adjusting the transformation to keep objects at the same place in the world space |
| MovePivotPointToOccurrenceCenter(OccurrenceList, bool) | Move the pivot point of each occurrence listed in the function input, to the center of its bounding box (and of its children if the parameter is True) |
| MovePivotPointToOrigin(uint, bool) | Move the pivot point of an occurrence (and its descendants if recursively) to the origin (0,0,0) |
| MovePivotPointToSelectionCenter(OccurrenceList) | Move the pivot point of all given occurrences to the center of all occurrences |
| MovePivotPointToTargetedOccurrenceCenter(OccurrenceList, uint, bool) | Move the pivot point of each occurrence listed in the function input, to the center of the targeted occurrence Center (and of its children if the parameter is True) |
| Print(uint) | Print an occurrence tree on log |
| PrototypeSubTree(uint) | Create occurrences that prototype the given occurrence and all its subtree |
| Rake(uint, bool) | Set the same parent to all descending parts (all parts will be singularized) |
| RayCast(Ray, uint) | |
| RayCastAll(Ray, uint) | |
| RemoveAnimationAddedCallback(uint) | |
| RemoveAnimationChangedCallback(uint) | |
| RemoveAnimationClearedCallback(uint) | |
| RemoveAnimationRemovedCallback(uint) | |
| RemoveComponentChangedCallback(uint) | |
| RemoveFilterFromLibrary(uint) | Remove a filter from the filters library |
| RemoveKeyframe(uint, ulong) | Removes a keyframe in the curve |
| RemoveMaterials(OccurrenceList) | Recursively remove all materials |
| RemoveMetadata(uint, string) | Remove a property from a metadata |
| RemoveSceneChangedCallback(uint) | |
| RemoveSelectionChangedCallback(uint) | |
| RemoveSymmetryMatrices(uint) | Remove symmetry matrices (apply matrices on geometries on nodes under an occurrence with a symmetry matrix |
| RemoveVariant(uint) | Remove a variant |
| RemoveVariantChangedCallback(uint) | |
| RemoveonRayProbeCallback(uint) | |
| RemoveonSphereProbeCallback(uint) | |
| RenameLongOccurrenceName(int) | truncate names of occurrence with too long names |
| ReplaceMaterial(uint, uint, OccurrenceList) | Replace a material by another everywhere it is used |
| ResetPartTransform(uint) | Set all part transformation matrices to identity in a sub-tree, transformation will be applied to the shapes |
| ResetTransform(uint, bool, bool, bool) | Set all transformation matrices to identity in a sub-tree. |
| ResizeTextures(ResizeTexturesInputMode, ResizeTexturesResizeMode, bool) | Resizes the textures from a selection of occurrences (resizes all textures used by these occurrences), or from a selection of textures |
| Rotate(uint, Point3, double) | Modify the local matrix of the scene node to apply a rotation |
| SceneReadLock() | Lock the scene to prevent modification while allowing reading from other threads |
| SceneReadUnlock() | Unlock the scene for modification |
| SceneTryReadLock() | Try lock the scene to prevent modification while allowing reading from other threads |
| SceneWriteLock() | Lock the scene from being read/write by other threads |
| SceneWriteUnlock() | Unlock the scene for modification and reading |
| Select(OccurrenceList) | Add occurrences to selection |
| SeparateSelection() | Separate all polygons form their original parts into a new one |
| SetAnnotationToGroup(uint, uint) | set Annotation to a Annotation Group |
| SetComponentOccurrence(uint, uint) | Move a component to an occurrence |
| SetCurrentVariant(uint) | Change the current variant used |
| SetDefaultVariant() | Set the default variant |
| SetLocalMatrices(OccurrenceList, Matrix4List, uint) | change the local matrices on a list of occurrences |
| SetLocalMatrix(uint, Matrix4) | change the local matrix on an occurrence |
| SetMultipleOccurrenceUserData(uint, OccurrenceList, PtrList) | Batch version of setOccurrenceUserData |
| SetOccurrenceMaterial(uint, uint) | Set the material on a occurrence |
| SetOccurrenceName(uint, string) | Returns the name of an occurrence |
| SetOccurrenceUserData(uint, uint, IntPtr) | Set or replace a userdata stored on an occurrence |
| SetParent(uint, uint, bool, uint, bool) | Set the parent of an occurrence |
| SetPartMesh(uint, uint) | Add a mesh to a part (create a TessellatedShape on the part) |
| SetPartModel(uint, uint) | Add a model to a part (create a BRepShape on the part) |
| SetPartsTransforms(PartList, Matrix4List) | Set the transform matrix of each given parts |
| SetPartsTransformsIndexed(PartList, IntList, Matrix4List) | Set the transform matrix of each given parts (indexed mode) |
| SetPivotOnly(uint, Matrix4) | Set the pivot of an occurrence to the given transformation matrix, the geometry will not be moved (warning: do not confuse with property Transform which actually move the occurrence) |
| SetPrototype(uint, uint) | Sets the prototype of an occurrence |
| SetPrototypes(OccurrenceList, OccurrenceList) | Sets the prototype for each given occurrence |
| SetReferencedDataComponentParent(uint, uint) | Defines which referenced data is parent to the given component |
| SetReferencedDataComponentPath(uint, string) | Defines which path the referenced data is at |
| SetSubpartMaterial(uint, uint, uint) | Set a subpart material assignment using a SubpartMaterial component |
| SetSubpartMaterials(uint, MaterialList, uint) | Set multiple subpart materials at once using a SubpartMaterial component |
| SetSubpartVariantMaterials(uint, VariantMaterialList) | set materials in variant |
| SetSubpartVariantMaterialsList(VariantList, MaterialListList) | set all the materials list in variants |
| SetVariantTree(uint, uint) | Set the alternative tree to use for this variant |
| Show(OccurrenceList) | Show the given occurrences |
| ShowOnly(OccurrenceList) | Show only the given occurrences |
| StartModifyAllVariants() | Call this function to to enable the modifications of all variants at the same time. |
| SubscribeToOccurrenceUserData() | subscribe to occurrence user data. multiple different userdata can be stored on the same occurrences if subscribeToOccurrenceUserData is called multiple times |
| TransferCADMaterialsOnPartOccurrences(uint) | Set all materials on part occurrences |
| TransferMaterialsOnPatches(uint) | Take the first instance material and set it one the mesh patches |
| TransferSubpartMaterialsOnPatches(uint) | Assign SubpartMaterialComponent materials on the occurrence's part shapes. This might affect other Part in the scene if not singularized before. |
| Unisolate() | Exit the isolate mode |
| UnlinkPropertyToAnimation(uint, uint, string) | Unlinks a binder |
| Unselect(OccurrenceList) | Remove occurrences to selection |
| UnsetMultipleOccurrenceUserData(uint, OccurrenceList) | Batch version of unsetOccurrenceUserData |
| UnsetOccurrenceUserData(uint, uint) | Unset the userdata stored on an occurrence |
| UnsubscribeFromOccurrenceUserData(uint) | |
| UpdateChildrenPrototypes(uint) | Update children prototypes of the given occurrence |
| UpdateRayProber(uint, Ray) | Updates the designed ray prober |
| UpdateSphereProber(uint, Point3, double) | Updates the designed sphere prober |