Class RackSection
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain.CAD
Assembly: VMDGearTrain.dll
The rack section
public class RackSection : Section, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IReferencable, ITransformable, INavigatorItem, IContainer, ILinkContainer, IOwned, IHasID, IVisible, IMultiChangable, IEnabled, ITransparentable, IPartMarkerParent, IDrawFacet, IPostDeserialized, INamed, IDimension
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IReferencable, ITransformable, INavigatorItem, IContainer, ILinkContainer, IOwned, IHasID, IVisible, IMultiChangable, IEnabled, ITransparentable, IPartMarkerParent, IDrawFacet, IPostDeserialized, INamed, IDimension
Inherited Members
Section.LinkRequestDestroy(object, LinkEventArgs),
Section.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool),
Section.Name,
Section.NeedToUpdate,
Body.g_dAccuracyForMassCalculate,
Body.g_dAccuracyForCADImportMassCalculate,
Body.CalculateMassProperty(ref double, ref double, ref TMatrix, ref double[], ref bool, double, bool),
Body.CalculateMassProperty(ref double, ref double, ref TMatrix, ref double[], ref bool, bool, double),
Body.CalculateMassProperty(ref double, ref double, ref TMatrix, ref double[], ref bool, double),
Body.CalculateMassProperty(ref double, ref double, ref TMatrix, ref double[], ref bool, bool),
Body.CalculateMassProperty(ref double, ref double, ref TMatrix, ref double[], ref bool),
Body.CalculateMassProperty(ref double, ref double, ref TMatrix, ref double[], ref bool, double, double, bool),
Body.CalculateMassPropertyForAssembly(ref double, ref double, ref TMatrix, ref double[], ref bool, double),
Body.GetPointAndDirection(ref VectorBase, ref VectorBase),
Body.GetDefaultMaxPenetration(ref double),
Body.SetColor(Color),
Body.GetColor(),
Body.SetTransparency(double),
Body.AddBodyCreatedList(),
Body.ResetBuildInfo(string),
Body.GetFacetInfo(ref VectorBase[], ref int[]),
Body.LinkRequestUpdate(object, LinkEventArgs),
Body.Initialize(Unit.ConvertFactor),
Body.FixUp(ObjectBase),
Body.DoWorkAfterUpdateContents(),
Body.CheckValidationAboutBuild(string),
Body.DrawFacet(Canvas),
Body.DrawFacetByDefaultParameters(Canvas),
Body.SetGeometryRepresentation(string, string, bool),
Body.DrawFacetInGlobal(Canvas),
Body.ReDrawChangeFacet(),
Body.Find(string),
Body.FindLocal(string),
Body.GetUnnamedObjectName(object),
Body.GetNewEntityName(string, bool, int, int),
Body.GetNewEntityName(string, bool, int),
Body.GetNewEntityName(string),
Body.PostRemoveFromDocument(Document),
Body.HighlightBuilder(),
Body.GetFacesInfo_NormalAndCenterPt(List
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
RackSection()
Initializes a new instance of the
public RackSection()
RackSection(Builder)
Initializes a new instance of the
public RackSection(Builder builder)
Parameters
builder Builder
The builder.
Properties
Name
Gets or sets the name.
public override string Name { get; set; }
Property Value
Exceptions
Methods
LinkRequestDestroy(object, LinkEventArgs)
Links the request destroy.
protected override void LinkRequestDestroy(object obNotifier, LinkEventArgs arg)
Parameters
obNotifier object
The ob notifier.
arg LinkEventArgs
The