Show / Hide Table of Contents

    Class WeldProfileFillet

    WeldProfileFillet represents the profile of a fillet weld and can be used to generate the WeldPathSegment for a given weld size.

    Inheritance
    object
    WeldProfileFillet
    Inherited Members
    object.GetType()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: DesignData.SDS2.Model
    Assembly: DesignData.SDS2.Model.dll
    Syntax
    public sealed class WeldProfileFillet

    Constructors

    WeldProfileFillet()

    WeldProfileFillet represents the profile of a fillet weld and can be used to generate the WeldPathSegment for a given weld size.

    Declaration
    public WeldProfileFillet()

    Properties

    LengthDirection

    Direction of the length of the profile, i.e. ToToe2.Cross(ToToe1)

    Declaration
    public Vector3D LengthDirection { get; }
    Property Value
    Type Description
    Vector3D

    Root

    Location of the fillet weld root

    Declaration
    public Point3D Root { get; set; }
    Property Value
    Type Description
    Point3D

    SurfaceNormal1

    The the normal direction of the surface where the first toe sits

    Declaration
    public Vector3D SurfaceNormal1 { get; }
    Property Value
    Type Description
    Vector3D

    SurfaceNormal2

    The the normal direction of the surface where the second toe sits

    Declaration
    public Vector3D SurfaceNormal2 { get; }
    Property Value
    Type Description
    Vector3D

    ToToe1

    Direction from the root to the first toe

    Declaration
    public Vector3D ToToe1 { get; set; }
    Property Value
    Type Description
    Vector3D

    ToToe2

    Direction from the root to the second toe

    Declaration
    public Vector3D ToToe2 { get; set; }
    Property Value
    Type Description
    Vector3D

    Methods

    ~WeldProfileFillet()

    WeldProfileFillet represents the profile of a fillet weld and can be used to generate the WeldPathSegment for a given weld size.

    Declaration
    protected ~WeldProfileFillet()

    FromPlanes(Point3D, Vector3D, Point3D, Vector3D)

    Return a WeldProfileFillet for the intersection of two surface planes

    Declaration
    public static WeldProfileFillet FromPlanes(Point3D pointOnPlane1, Vector3D surfaceNormal1, Point3D pointOnPlane2, Vector3D surfaceNormal2)
    Parameters
    Type Name Description
    Point3D pointOnPlane1
    Vector3D surfaceNormal1
    Point3D pointOnPlane2
    Vector3D surfaceNormal2
    Returns
    Type Description
    WeldProfileFillet
    Remarks

    The surface planes should intersect in a line and the resulting WeldProfileFillet's Root will be a point on the line closest to pointOnPlane1. If the planes do not intersect in a line then the resulting ToToe vectors will be zero vectors

    GetWeldPathSegment(double, double)

    Return a WeldPathSegment for corresponding to the profile and the given segmentLength and weldSize

    Declaration
    public WeldPathSegment GetWeldPathSegment(double segmentLength, double weldSize)
    Parameters
    Type Name Description
    double segmentLength
    double weldSize
    Returns
    Type Description
    WeldPathSegment
    Exceptions
    Type Condition
    InvalidValueException

    Thrown if the cross product of the profile toes is the zero vector.

    Back to top