Search Results for

    Show / Hide Table of Contents

    Interface IMechanisms

    Gives access to mechanisms.

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

    This interface is available since v7.6.

    Methods

    Name Description
    AddRigidGroupConstituent(ElementId, ElementId)

    Adds a constituent to a rigid group entity.

    CreateCylindricalJoint(DocumentId, ElementId, ElementId, SmartAxis3D, SmartReal, SmartReal, SmartReal)

    Creates a cylindrical joint.

    CreateEquidistantJoint(DocumentId, ElementId, ElementId, ElementId, SmartPoint3D, SmartPoint3D, SmartPoint3D)

    Creates an equidistant joint

    CreatePrismaticJoint(DocumentId, ElementId, ElementId, SmartDirection3D, SmartReal, SmartReal, SmartReal)

    Creates a prismatic joint.

    CreateRevoluteJoint(DocumentId, ElementId, ElementId, SmartAxis3D, SmartPoint3D, bool, SmartReal, SmartReal, SmartReal)

    Creates a revolute joint.

    CreateRigidGroup(DocumentId, List<ElementId>, bool)

    Creates a rigid group entity in a specified document.

    CreateSphericalJoint(DocumentId, ElementId, ElementId, SmartPoint3D, SmartDirection3D, SmartDirection3D, SmartReal)

    Creates a spherical joint.

    GetConfigurations(DocumentId)

    Gets the configuration entities that are in the configurations folder of a document.

    GetCylindricalJoint(ElementId, out ElementId, out ElementId, out SmartAxis3D, out SmartReal, out SmartReal, out SmartReal)

    Gets a cylindrical joint.

    GetDesignConfiguration(DocumentId)

    Gets the design configuration entity of a document.

    GetEquidistantJoint(ElementId, out ElementId, out ElementId, out ElementId, out SmartPoint3D, out SmartPoint3D, out SmartPoint3D)

    Gets an equidistant joint.

    GetForces(DocumentId)

    Gets the forces entities that are in the forces folder of a document.

    GetForcesFolder(DocumentId)

    Gets the forces folder entity of a document.

    GetGroundRigidGroup(DocumentId)

    Gets the ground rigid group entity of a document.

    GetJointRigidGroups(ElementId)

    Gets the rigid groups involved in a joint.

    GetJointType(ElementId)

    Gets the type of a joint entity.

    GetJoints(DocumentId)

    Gets the joint entities that are in the joints folder of a document.

    GetJointsFolder(DocumentId)

    Gets the joints folder entity of a document.

    GetMechanismStage(DocumentId)

    Gets the mechanism stage operation of an assembly document.

    GetPrismaticJoint(ElementId, out ElementId, out ElementId, out SmartDirection3D, out SmartReal, out SmartReal, out SmartReal)

    Gets a prismatic joint.

    GetRevoluteJoint(ElementId, out ElementId, out ElementId, out SmartAxis3D, out SmartPoint3D, out bool, out SmartReal, out SmartReal, out SmartReal)

    Gets a revolute joint.

    GetRigidGroupConstituents(ElementId)

    Gets the constituents of a rigid group entity.

    GetRigidGroups(DocumentId)

    Gets the rigid group entities that are in the rigid groups folder of a document.

    GetSphericalJoint(ElementId, out ElementId, out ElementId, out SmartPoint3D, out SmartDirection3D, out SmartDirection3D, out SmartReal)

    Gets a spherical joint.

    IsMechanism(DocumentId)

    Tells whether an assembly document is a mechanism.

    MakeMechanism(DocumentId, bool, bool, bool)

    Converts a rigid assembly document into an articulated assembly document.

    RemoveRigidGroupConstituent(ElementId, ElementId)

    Removes a constituent from a rigid group entity.

    UnmakeMechanism(DocumentId)

    Converts an articulated assembly document into a rigid assembly document.

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

    Copyright ©2025 TopSolid - All rights reserved.