Class WeldProfileFillet
WeldProfileFillet represents the profile of a fillet weld and can be used to generate the WeldPathSegment for a given weld size.
Inherited Members
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. |