Search Results for

    Show / Hide Table of Contents

    Class SmartFrame3D

    Represents a 3D smart frame.

    Inheritance
    object
    SmartObject
    SmartFrame3D
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: TopSolid.Kernel.Automating
    Assembly: TopSolid.Kernel.Automating.dll
    Syntax
    [DataContract]
    [AvailableSinceVersion(7, 6, 0, 0)]
    public class SmartFrame3D : SmartObject
    Remarks

    This class is available since v7.6.

    Constructors

    Name Description
    SmartFrame3D(ElementId, bool)

    Initializes a new instance of the SmartFrame3D class of type Element.

    SmartFrame3D(ElementId, ItemLabel, bool)

    Initializes a new instance of the SmartFrame3D class of type Item.

    SmartFrame3D(Frame3D, double, double, double, double, double, double)

    Initializes a new instance of the SmartFrame3D class of type Basic.

    SmartFrame3D(SmartFrame3D, SmartAxis3D, SmartReal)

    Initializes a new instance of the SmartFrame3D class as a pivoted frame.

    SmartFrame3D(SmartFrame3D, SmartDirection3D, SmartReal)

    Initializes a new instance of the SmartFrame3D class as an offset frame.

    SmartFrame3D(SmartFrame3DType, Frame3D?, double?, double?, double?, double?, double?, double?, ElementId, ItemLabel, bool)

    Initializes a new instance of the SmartFrame3D class.

    SmartFrame3D(SmartPlane3D, SmartPlane3D, SmartPlane3D, SmartReal, SmartReal)

    Initializes a new instance of the SmartFrame3D class as frame by three planes.

    SmartFrame3D(SmartPlane3D, SmartPoint3D, SmartAxis3D, SmartDirection3D)

    Initializes a new instance of the SmartFrame3D class as frame on a plane.

    SmartFrame3D(SmartPoint3D, SmartDirection3D, bool, SmartDirection3D)

    Initializes a new instance of the SmartFrame3D class using a point and two directions.

    SmartFrame3D(SmartPoint3D, SmartPoint3D, SmartPoint3D)

    Initializes a new instance of the SmartFrame3D class as frame by three points.

    Fields

    Name Description
    ElementId

    Providing element identifier, or empty if none.

    ExtentXMax

    Maximum X frame coordinate of extent, or null if unknown.

    ExtentXMin

    Minimum X frame coordinate of extent, or null if unknown.

    ExtentYMax

    Maximum Y frame coordinate of extent, or null if unknown.

    ExtentYMin

    Minimum Y frame coordinate of extent, or null if unknown.

    ExtentZMax

    Maximum Z frame coordinate of extent, or null if unknown.

    ExtentZMin

    Minimum Z frame coordinate of extent, or null if unknown.

    Geometry

    Geometry, or null if unknown.

    IsReversed

    Whether the provided frame Z direction is to be reversed.

    ItemLabel

    Providing element item label, or empty if none.

    OXYZ

    (O,+X,+Y,+Z) absolute frame.

    Type

    Type of smart frame.

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

    Copyright ©2025 TopSolid - All rights reserved.