Search Results for

    Show / Hide Table of Contents

    Interface IEntities

    Gives access to entities.

    Namespace: TopSolid.Kernel.Automating
    Assembly: cs.temp.dll.dll
    Syntax
    [AvailableSinceVersion(7, 6, 0, 0)]
    public interface IEntities
    Remarks

    This interface is available since v7.6.

    Methods

    AddSetTargets(ElementId, List<ElementId>)

    Add targets to the set definition entity.

    Declaration
    [AvailableSinceVersion(7, 14, 300, 140)]
    void AddSetTargets(ElementId inElementId, List<ElementId> inTargetIds)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifiers of the set definition entity.

    List<ElementId> inTargetIds

    Identifiers of targets to add to the set definition entity.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.14.300.140.

    Basify(ElementId)

    Basifies an entity.

    Declaration
    [AvailableSinceVersion(7, 7, 201, 200)]
    void Basify(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the entity to basify.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.7.201.200.

    BasifySeveral(List<ElementId>)

    Basifies several entities.

    Declaration
    [AvailableSinceVersion(7, 7, 201, 200)]
    void BasifySeveral(List<ElementId> inElementIds)
    Parameters
    Type Name Description
    List<ElementId> inElementIds

    Identifiers of the entities to basify.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.7.201.200.

    CreateClassifying(DocumentId, ElementId)

    Creates a classifying entity in a document.

    Declaration
    [AvailableSinceVersion(7, 10, 0, 0)]
    ElementId CreateClassifying(DocumentId inDocumentId, ElementId inClassId)
    Parameters
    Type Name Description
    DocumentId inDocumentId

    Identifier of the document to modify.

    ElementId inClassId

    Identifier of a class entity in a classification document.

    Returns
    Type Description
    ElementId

    Classifying entity created identifier.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.10.

    CreateFolder(ElementId)

    Creates a folder entity inside a specified folder entity.

    Declaration
    [AvailableSinceVersion(7, 10, 0, 0)]
    ElementId CreateFolder(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the folder entity to modify.

    Returns
    Type Description
    ElementId

    Folder entity created identifier.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.10.

    CreateSet(DocumentId, List<ElementId>)

    Creates a set definition entity in a document.

    Declaration
    [AvailableSinceVersion(7, 14, 300, 120)]
    ElementId CreateSet(DocumentId inDocumentId, List<ElementId> inTargetIds)
    Parameters
    Type Name Description
    DocumentId inDocumentId

    Identifier of the document to modify.

    List<ElementId> inTargetIds

    Identifiers of targets of the set definition entity.

    Returns
    Type Description
    ElementId

    Identifier of the created set definition entity.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.14.300.120.

    GetClassifyingClass(ElementId)

    Gets the classification class entity of a specified classifying entity.

    Declaration
    [AvailableSinceVersion(7, 10, 0, 0)]
    ElementId GetClassifyingClass(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the classifying entity to analyze.

    Returns
    Type Description
    ElementId

    Identifier of the classifying class definition entity.

    Remarks

    This method is available since v7.10.

    GetClassifyings(DocumentId)

    Gets the classifying entities that are in the classifyings folder of a document.

    Declaration
    [AvailableSinceVersion(7, 10, 0, 0)]
    List<ElementId> GetClassifyings(DocumentId inDocumentId)
    Parameters
    Type Name Description
    DocumentId inDocumentId

    Identifier of the document to analyze.

    Returns
    Type Description
    List<ElementId>

    Classifying entities found.

    Remarks

    This method is available since v7.10.

    GetCurrentSet(DocumentId)

    Gets the current set definition entity in a document.

    Declaration
    [AvailableSinceVersion(7, 14, 300, 140)]
    ElementId GetCurrentSet(DocumentId inDocumentId)
    Parameters
    Type Name Description
    DocumentId inDocumentId

    Identifier of the document to get the current set.

    Returns
    Type Description
    ElementId

    Identifier of the current set definition entity.

    Remarks

    This method is available since v7.14.300.140.

    GetFunctionDefinition(ElementId)

    Gets the definition of a function entity.

    Declaration
    [AvailableSinceVersion(7, 8, 0, 0)]
    DocumentId GetFunctionDefinition(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the function entity to analyze.

    Returns
    Type Description
    DocumentId

    Identifier of the corresponding function definition document.

    Remarks

    This method is available since v7.8.

    GetFunctionOccurrenceName(ElementId)

    Gets the occurrence name of a function entity.

    Declaration
    [AvailableSinceVersion(7, 8, 0, 0)]
    string GetFunctionOccurrenceName(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the function entity to analyze.

    Returns
    Type Description
    System.String

    Function occurrence name, or null if this type of function cannot be provided several times..

    Remarks

    This method is available since v7.8.

    GetFunctionPublishings(ElementId)

    Gets the publishing entities that are in a specified function of a document.

    Declaration
    [AvailableSinceVersion(7, 8, 0, 0)]
    List<ElementId> GetFunctionPublishings(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the function entity to analyze.

    Returns
    Type Description
    List<ElementId>

    Publishing entities found.

    Remarks

    This method is available since v7.8.

    GetFunctions(DocumentId)

    Gets the function entities that are in the functions folder of a document.

    Declaration
    [AvailableSinceVersion(7, 8, 0, 0)]
    List<ElementId> GetFunctions(DocumentId inDocumentId)
    Parameters
    Type Name Description
    DocumentId inDocumentId

    Identifier of the document to analyze.

    Returns
    Type Description
    List<ElementId>

    Function entities found.

    Remarks

    This method is available since v7.8.

    GetOccurrenceDefinition(ElementId)

    Gets the definition entity of an occurrence entity.

    Declaration
    [AvailableSinceVersion(7, 6, 0, 0)]
    ElementId GetOccurrenceDefinition(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the entity to analyze.

    Returns
    Type Description
    ElementId

    Identifier of the definition entity of the occurrence.

    Remarks

    This method is available since v7.6.

    GetOccurrenceSource(ElementId)

    Gets the source entity of an occurrence entity.

    Declaration
    [AvailableSinceVersion(7, 6, 0, 0)]
    ElementId GetOccurrenceSource(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the entity to analyze.

    Returns
    Type Description
    ElementId

    Identifier of the source entity of the occurrence.

    Remarks

    This method is available since v7.6.

    GetPublishings(DocumentId)

    Gets the publishing entities that are in the publishings folder of a document.

    Declaration
    [AvailableSinceVersion(7, 8, 0, 0)]
    List<ElementId> GetPublishings(DocumentId inDocumentId)
    Parameters
    Type Name Description
    DocumentId inDocumentId

    Identifier of the document to analyze.

    Returns
    Type Description
    List<ElementId>

    Publishing entities found.

    Remarks

    This method is available since v7.8.

    GetSets(DocumentId)

    Gets the set definition entities that are in the sets folder of a document.

    Declaration
    [AvailableSinceVersion(7, 12, 0, 0)]
    List<ElementId> GetSets(DocumentId inDocumentId)
    Parameters
    Type Name Description
    DocumentId inDocumentId

    Identifier of the document to analyze.

    Returns
    Type Description
    List<ElementId>

    Set definition entities found.

    Remarks

    The method GetConstituents(ElementId) may be used to explore the contents of a set definition.

    Set definition constituents may be other set definition entities or shortcut entities which target entity may be obtained using the GetShortcutTarget(ElementId) method.

    This method is available since v7.12.

    GetShortcutTarget(ElementId)

    Gets the target entity of a shortcut entity.

    Declaration
    [AvailableSinceVersion(7, 12, 0, 0)]
    ElementId GetShortcutTarget(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the shortcut entity to analyze.

    Returns
    Type Description
    ElementId

    Identifier of the target entity of the shortcut.

    Remarks

    This method is available since v7.12.

    IsBasifiable(ElementId)

    Tells whether an entity may be basified.

    Declaration
    [AvailableSinceVersion(7, 7, 201, 200)]
    bool IsBasifiable(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the entity to analyze.

    Returns
    Type Description
    System.Boolean

    Whether the entity may be basified.

    Remarks

    This method is available since v7.7.201.200.

    IsEntity(ElementId)

    Tells whether an element is an entity.

    Declaration
    [AvailableSinceVersion(7, 6, 0, 0)]
    bool IsEntity(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the element to analyze.

    Returns
    Type Description
    System.Boolean

    The element is an entity.

    Remarks

    This method is available since v7.6.

    IsFolder(ElementId)

    Tells whether an element is a folder entity.

    Declaration
    [AvailableSinceVersion(7, 10, 0, 0)]
    bool IsFolder(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the element to analyze.

    Returns
    Type Description
    System.Boolean

    The element is a folder entity.

    Remarks

    This method is available since v7.10.

    IsOccurrence(ElementId)

    Tells whether an entity is an occurrence.

    Declaration
    [AvailableSinceVersion(7, 6, 0, 0)]
    bool IsOccurrence(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the entity to analyze.

    Returns
    Type Description
    System.Boolean

    The entity is an occurrence.

    Remarks

    This method is available since v7.6.

    IsSetDefinition(ElementId)

    Tells whether an element is a set definition entity.

    Declaration
    [AvailableSinceVersion(7, 12, 0, 0)]
    bool IsSetDefinition(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the element to analyze.

    Returns
    Type Description
    System.Boolean

    The element is a set definition entity.

    Remarks

    This method is available since v7.12.

    IsShortcut(ElementId)

    Tells whether an entity is a shortcut.

    Declaration
    [AvailableSinceVersion(7, 12, 0, 0)]
    bool IsShortcut(ElementId inElementId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the entity to analyze.

    Returns
    Type Description
    System.Boolean

    The entity is a shortcut.

    Remarks

    This method is available since v7.12.

    MoveEntity(ElementId, ElementId, Int32)

    Moves an entity.

    Declaration
    [AvailableSinceVersion(7, 10, 0, 0)]
    void MoveEntity(ElementId inElementId, ElementId inOwnerId, int inIndex)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the entity to move.

    ElementId inOwnerId

    Identifier of the new owner folder entity.

    System.Int32 inIndex

    Index of the entity in the new owner, or -1 for last.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.10.

    ProvideFunction(DocumentId, DocumentId, String)

    Provides a specified function in a document.

    Declaration
    [AvailableSinceVersion(7, 8, 0, 0)]
    ElementId ProvideFunction(DocumentId inDocumentId, DocumentId inFunctionId, string inOccurrenceName)
    Parameters
    Type Name Description
    DocumentId inDocumentId

    Identifier of the document to modify.

    DocumentId inFunctionId

    Identifier of the function definition document.

    System.String inOccurrenceName

    Provided function occurrence name, or null if this type of function cannot be provided several times.

    Returns
    Type Description
    ElementId

    Function entity created identifier.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.8.

    RemoveSetTargets(ElementId, List<ElementId>)

    Remove targets to the set definition entity.

    Declaration
    [AvailableSinceVersion(7, 14, 300, 140)]
    void RemoveSetTargets(ElementId inElementId, List<ElementId> inTargetIds)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifiers of the set definition entity.

    List<ElementId> inTargetIds

    Identifiers of targets to add to the set definition entity.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.14.300.140.

    SetClassifyingClass(ElementId, ElementId)

    Sets the classification class entity of a specified classifying entity.

    Declaration
    [AvailableSinceVersion(7, 10, 0, 0)]
    void SetClassifyingClass(ElementId inElementId, ElementId inClassId)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the classifying entity to modify.

    ElementId inClassId

    Identifier of the classifying class definition entity.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.10.

    SetCurrentSet(DocumentId, ElementId)

    Sets the current set definition entity in a document.

    Declaration
    [AvailableSinceVersion(7, 14, 300, 140)]
    void SetCurrentSet(DocumentId inDocumentId, ElementId inElementId)
    Parameters
    Type Name Description
    DocumentId inDocumentId

    Identifier of the document to set the current set.

    ElementId inElementId

    Identifiers of the set definition entity.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.14.300.140.

    SetFunctionOccurrenceName(ElementId, String)

    Sets the occurrence name of a function entity.

    Declaration
    [AvailableSinceVersion(7, 8, 0, 0)]
    void SetFunctionOccurrenceName(ElementId inElementId, string inOccurrenceName)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the function entity to modify.

    System.String inOccurrenceName

    Occurrence name.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.8.

    Transform(ElementId, Transform3D)

    Creates a transform operation in a document.

    Declaration
    [AvailableSinceVersion(7, 13, 300, 0)]
    ElementId Transform(ElementId inElementId, Transform3D inTransform)
    Parameters
    Type Name Description
    ElementId inElementId

    Identifier of the entity to modify.

    Transform3D inTransform

    Transform to apply.

    Returns
    Type Description
    ElementId

    Identifier of the transform operation.

    Remarks

    StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.

    This method is available since v7.13.300.00.

    In This Article
    • Mentions légales
    • C.G.U
    • Données personnelles

    Copyright © 2024 TopSolid Tous droits réservés