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. |