Class SectionInfo
Last update: 16.07.2025Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll
Section Info class
public class SectionInfo : SubEntity, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem
Inheritance
object ←
ObservableObject ←
LinkableBase ←
ObjectBase ←
Object
Implements
IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, ISubEntity, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment, INamed, INavigatorItem
Inherited Members
SubEntity.Initialize(Unit.ConvertFactor),
SubEntity.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool),
SubEntity.FixUp(ObjectBase),
SubEntity.WriteTemplateImpl(XmlWriter),
SubEntity.ReadTemplateImpl(XmlReader),
SubEntity.Name,
SubEntity.FullName,
SubEntity.NonSymmetricName,
SubEntity.DisplayName,
SubEntity.IsEnabled,
SubEntity.Comment,
Object
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
SectionInfo()
Initializes a new instance of the
public SectionInfo()
SectionInfo(string)
Initializes a new instance of the
public SectionInfo(string strName)
Parameters
strName string
Name of the sub entity.
Properties
SectionGeometry
Gets or sets the section geometry.
public SectionGeometryBase SectionGeometry { get; set; }
Property Value
Methods
GetLengthAndHeight(ref double, ref double)
Gets the start and end point.
public void GetLengthAndHeight(ref double dLength, ref double dHeight)
Parameters
dLength double
Length of the d.
dHeight double
Height of the d.
GetNameFromSectionPoint(Vector)
Gets the name from section point.
public string GetNameFromSectionPoint(Vector vecPoint)
Parameters
vecPoint Vector
The vec point.
Returns
GetSectionBuilder(List)
Gets the section builder.
public Builder[] GetSectionBuilder(List<vector> lstGearSection)
Parameters
lstGearSection List
The LST gear section.
Returns
Builder[]
GetSectionPoint()
Gets the section point.
public Vector[] GetSectionPoint()
Returns
Vector[]
Initialize(ConvertFactor)
Initializes member through unit convert factor.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
The unit convert factor.
LinkRequestUpdate(object, LinkEventArgs)
Links the request update.
protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)
Parameters
objNotifier object
The object notifier.
arg LinkEventArgs
The