Class HoleGroup
A group of holes, and properties holes share with other holes in the same group.
Inherited Members
Namespace: DesignData.SDS2.Model
Assembly: DesignData.SDS2.Model.dll
Syntax
public class HoleGroup
Properties
BoltDiameter
The expected bolt diameter for the hole. If bolts are added to this hole their diameter will follow this property.
Declaration
public double BoltDiameter { get; set; }
Property Value
Type | Description |
---|---|
double |
Diameter
The diameter of the hole.
Declaration
public double Diameter { get; set; }
Property Value
Type | Description |
---|---|
double |
Handle
The database handle for this object
Declaration
public HoleGroupHandle Handle { get; }
Property Value
Type | Description |
---|---|
HoleGroupHandle |
IsAutoPreferredBoltType
Specifies if the preferred bolt type for the hole should use the default bolt type defined in setup.
Declaration
public bool IsAutoPreferredBoltType { get; set; }
Property Value
Type | Description |
---|---|
bool |
Remarks
Assigning PreferredBoltType to null will turn on IsAutoPreferredBoltType. Setting it to a non-null bolt type will turn off IsAutoPreferredBoltType.
PreferredBoltType
The bolt type for the hole
Declaration
public BoltType PreferredBoltType { get; set; }
Property Value
Type | Description |
---|---|
BoltType |
Remarks
Assigning PreferredBoltType to null will turn on IsAutoPreferredBoltType. Setting it to a non-null bolt type will turn off IsAutoPreferredBoltType.
Exceptions
Type | Condition |
---|---|
InvalidValueException | Throw when passed a bolt type that is not defined in setup. |
SlotLength
The widest part of a slot hole, its slot length
Declaration
public double SlotLength { get; set; }
Property Value
Type | Description |
---|---|
double |
SlotRotation
Slot rotation that is offset PI/2 from what is seen in the edit screen
Declaration
public double SlotRotation { get; set; }
Property Value
Type | Description |
---|---|
double |
SlotRotation2
Slot rotation of the group that matches the slot rotation seen in the hole edit screen. The original SlotRotation property is offset by PI/2 radians.
Declaration
public double SlotRotation2 { get; set; }
Property Value
Type | Description |
---|---|
double |
ToGlobalCoordinates
The relative location and orientation of the hole group in global coordinates
Declaration
public Matrix ToGlobalCoordinates { get; }
Property Value
Type | Description |
---|---|
Matrix |
ToMaterialCoordinates
The relative location and orientation of the hole group on the material being drilled.
Declaration
public Matrix ToMaterialCoordinates { get; }
Property Value
Type | Description |
---|---|
Matrix |
UseTrueGageOfOutsideLegFromMaterial
True if this should be referenced on the outside leg gage of a clip angle. The actual measurement comes from the material being drilled, this just controls whether that measurement will be used or not.
Declaration
public bool UseTrueGageOfOutsideLegFromMaterial { get; }
Property Value
Type | Description |
---|---|
bool |
Methods
Dispose(bool)
A group of holes, and properties holes share with other holes in the same group.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing |
Equals(object)
A group of holes, and properties holes share with other holes in the same group.
Declaration
public override bool Equals(object other)
Parameters
Type | Name | Description |
---|---|---|
object | other |
Returns
Type | Description |
---|---|
bool |
Overrides
~HoleGroup()
A group of holes, and properties holes share with other holes in the same group.
Declaration
protected ~HoleGroup()
Get(HoleGroupHandle)
Returns a HoleGroup object from a HoleGroupHandle if it exists in the job. Otherwise, returns null.
Declaration
public static HoleGroup Get(HoleGroupHandle handle)
Parameters
Type | Name | Description |
---|---|---|
HoleGroupHandle | handle |
Returns
Type | Description |
---|---|
HoleGroup |
GetHashCode()
A group of holes, and properties holes share with other holes in the same group.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int |
Overrides
GetHolePattern()
Return a hole pattern representing all the holes in the group.
Declaration
public HolePattern GetHolePattern()
Returns
Type | Description |
---|---|
HolePattern |
GetHoles()
All the holes in the group.
Declaration
public HoleList GetHoles()
Returns
Type | Description |
---|---|
HoleList |