Search Results for

    Show / Hide Table of Contents

    Interface IParts

    Gives access to parts.

    Namespace: TopSolid.Cad.Design.Automating
    Assembly: TopSolid.Cad.Design.Automating.dll
    Syntax
    [ServiceContract]
    [AvailableSinceVersion(7, 6, 0, 0)]
    public interface IParts
    Remarks

    This interface is available since v7.6.

    Methods

    Name Description
    CreateDrillingOperation(DocumentId, SmartShape, SmartFrame3D, List<DrillingPrimitive>, bool)

    Creates a drilling operation in a document.

    CreateDrillingOperationWithProcess(DocumentId, SmartShape, SmartFrame3D, List<DrillingPrimitive>, bool, PdmObjectId, int)

    Creates a drilling operation using a process in a document.

    CreateMachiningProcessOperation(PdmObjectId, int, List<ElementItemId>)

    Creates the faces machining process.

    CreateMachiningProcessOperationWithDrivers(PdmObjectId, int, List<ElementItemId>, List<string>, List<SmartObject>, List<ElementItemId>, List<SmartPoint3D>, List<ElementId>)

    Creates the machining process with driver values.

    GetCenterOfMassPropertyManagement(DocumentId, out bool, out SmartPoint3D)

    Gets the center of mass property management of a part.

    GetCoating(DocumentId)

    Gets the coating of a part.

    GetEnclosingBoxFrame(DocumentId)

    Gets the enclosing box frame entity of a part.

    GetEnclosingBoxManagement(DocumentId, out EnclosingBoxManagementType, out SmartFrame3D, out SmartFrame3D, out SmartReal, out SmartReal, out SmartReal)

    Gets the enclosing box management of a part.

    GetEnclosingBoxParameters(DocumentId, out ElementId, out ElementId, out ElementId)

    Gets the enclosing box parameters of a part.

    GetEnclosingCylinderAxis(DocumentId)

    Gets the enclosing cylinder axis entity of a part.

    GetEnclosingCylinderCenterPoint(DocumentId)

    Gets the enclosing cylinder center point entity of a part.

    GetEnclosingCylinderManagement(DocumentId, out EnclosingCylinderManagementType, out SmartAxis3D, out SmartPoint3D, out SmartReal, out SmartReal)

    Gets the enclosing cylinder management of a part.

    GetEnclosingCylinderParameters(DocumentId, out ElementId, out ElementId)

    Gets the enclosing cylinder parameters of a part.

    GetFinishing(DocumentId)

    Gets the finishing of a part.

    GetInertiaPropertyManagement(DocumentId, out bool, out SmartFrame3D, out SmartReal, out SmartReal, out SmartReal)

    Gets the moments of inertia property management of a part.

    GetMachiningProcessOperationDrivers(ElementId, out List<KeyValuePair<string, MachiningDriverType>>, out List<SmartObject>, out List<ElementItemId>, out List<SmartPoint3D>, out List<ElementId>)

    Gets the machining process driver values.

    GetMachiningProcessOperationFaces(ElementId, out List<ElementItemId>)

    Gets Faces from a machining process operation

    GetMassPropertyManagement(DocumentId, out bool, out SmartReal)

    Gets the mass property management of a part.

    GetMaterial(DocumentId)

    Gets the material of a part.

    GetSurfaceAreaPropertyManagement(DocumentId, out bool, out SmartReal)

    Gets the surface area property management of a part.

    GetVolumePropertyManagement(DocumentId, out bool, out SmartReal)

    Gets the volume property management of a part.

    IsCoatingDerived(DocumentId)

    Tells whether the coating of a derived part is derived from the base part.

    IsDerivedPart(DocumentId)

    Tells whether a document is a derived part document.

    IsFinishingDerived(DocumentId)

    Tells whether the finishing of a derived part is derived from the base part.

    IsMachiningProcessOperation(ElementId)

    Tells whether element is a machining process operation

    IsMaterialDerived(DocumentId)

    Tells whether the material of a derived part is derived from the base part.

    IsPart(DocumentId)

    Tells whether a document is a part document.

    IsPhysicalPropertiesManagementRefreshAuto(DocumentId)

    Tells whether the physical property management of a part is refresh auto.

    ResetMachiningProcessOperationDriverValues(ElementId)

    Clears all machining process drivers value

    SetCenterOfMassPropertyManagement(DocumentId, bool, SmartPoint3D)

    Sets the center of mass property management of a part.

    SetCoating(DocumentId, DocumentId)

    Sets the coating of a part.

    SetEnclosingBoxManagement(DocumentId, EnclosingBoxManagementType, SmartFrame3D, SmartFrame3D, SmartReal, SmartReal, SmartReal)

    Sets the enclosing box management of a part.

    SetEnclosingCylinderManagement(DocumentId, EnclosingCylinderManagementType, SmartAxis3D, SmartPoint3D, SmartReal, SmartReal)

    Sets the enclosing cylinder management of a part.

    SetFinishing(DocumentId, DocumentId)

    Sets the finishing of a part.

    SetInertiaPropertyManagement(DocumentId, bool, SmartFrame3D, SmartReal, SmartReal, SmartReal)

    Sets the moments of inertia property management of a part.

    SetMachiningProcessOperationDrivers(ElementId, List<string>, List<SmartObject>, List<ElementItemId>, List<SmartPoint3D>, List<ElementId>)

    Sets the machining process with driver values.

    SetMachiningProcessOperationEntryPoints(ElementId, SmartReal, SmartDirection3D, List<SmartPoint3D>)

    Set Entry Points of a machining process operation

    SetMachiningProcessOperationFaceDriverValue(ElementId, string, ElementItemId)

    Sets a machining process face driver value

    SetMachiningProcessOperationFaces(ElementId, List<ElementItemId>)

    Set Faces to a machining process operation

    SetMachiningProcessOperationPointDriverValue(ElementId, string, SmartPoint3D)

    Sets a machining process point driver value

    SetMachiningProcessOperationSmartDriverValue(ElementId, string, SmartObject)

    Sets a machining process smart driver value

    SetMachiningProcessOperationToleranceDriverValue(ElementId, string, ElementId)

    Sets a machining process point driver value

    SetMassPropertyManagement(DocumentId, bool, SmartReal)

    Sets the mass property management of a part.

    SetMaterial(DocumentId, DocumentId)

    Sets the material of a part.

    SetPhysicalPropertiesManagementRefreshAuto(DocumentId, bool)

    Sets the refresh auto of the physical property management of a part.

    SetSurfaceAreaPropertyManagement(DocumentId, bool, SmartReal)

    Sets the surface area property management of a part.

    SetVolumePropertyManagement(DocumentId, bool, SmartReal)

    Sets the volume property management of a part.

    In this article
    Back to top
    • Term of use
    • Corporate information
    • Privacy Policy - GDPR

    Copyright ©2025 TopSolid - All rights reserved.