Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class PropertyGeneral

Last update: 16.07.2025

Namespace: VM.Models.Pre.Connections
Assembly: VM.Models.Pre.Connections.dll

This class is to represent the general connections properties.

Symmetric Modeling : Yes Reference : No Reference Type : N/A 삭제시 Reservable한 Link 변수 : N/A Generic Collection에 담겨있는 Link 변수 : N/A

public class PropertyGeneral : PropertyConstraint, IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID, IArgument, IHasProperty

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object ← ContainerObject ← Property ← PropertyConstraint ← PropertyGeneral

Implements

IObservableObject, IDisposableObject, ILinkable, IObjectBase, IObject, IEventProvider, IHasKeyObject, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, ILinkContainer, IOwned, IHasID, IArgument, IHasProperty

Inherited Members

PropertyConstraint.ReferenceType, PropertyConstraint.ArgumentType, Property.Initialize(Unit.ConvertFactor), Property.PropertyRequestUpdate(object, LinkEventArgs), Property.OnUpdatePropertyImpl(Property, LinkEventArgs), Property.GetUnnamedObjectName(object), Property.FindLocal(string), Property.Draw(Canvas, TMatrix, TMatrix, bool), ContainerObject.Find(string), ContainerObject.FindLocal(string), ContainerObject.GetUnnamedObjectName(object), ContainerObject.GetNewEntityName(string), ContainerObject.GetNewEntityName(string, bool, int), ContainerObject.GetNewEntityName(string, bool, int, int), Object.GetKey(), Object.Initialize(Unit.ConvertFactor), Object.SetIconColor(Canvas), Object.OnDeserialization(object), Object.CustomGetObjectData(SerializationInfo, StreamingContext), Object.RollbackEvent(), Object.OnDeserializedCore(object), Object.Key, Object.UntypedEventCore, Object.EventCore, Object.Attributes, ObjectBase.ReplaceEventCore(ObjectEventCore), ObjectBase.SetModifiedCore(ModifiedResult.ModifiedType), ObjectBase.AddPostDeserialize(StreamingContext), ObjectBase.LinkAddedToDocumentCore(IOwned, bool), ObjectBase.SetModified(ModifiedResult.ModifiedType), ObjectBase.SetModified(), ObjectBase.SetModified(ModifiedResult.ModifiedType, IDocument), ObjectBase.DestroyObject(object, LinkEventArgs), ObjectBase.DestroyObject(DestroyEventArgs), ObjectBase.DestroyObject(), ObjectBase.Initialize(Unit.ConvertFactor), ObjectBase.FixUp(ObjectBase), ObjectBase.DoWorkAfterUpdateContents(), ObjectBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), ObjectBase.SetIconColor(Canvas), ObjectBase.RemoveFromCreatedList(), ObjectBase.PostAddToDocument(), ObjectBase.PostRemoveFromDocument(Document), ObjectBase.GetArgumentList(LinkedList), ObjectBase.ResetInvalidEntity(), ObjectBase.OnDeserialization(object), ObjectBase.IsSerializableEvent(Delegate), ObjectBase.CustomGetObjectData(SerializationInfo, StreamingContext), ObjectBase.CheckAndUpdateLink(HashSet), ObjectBase.Verify(VerifiedResult), ObjectBase.ConnectProxy(), ObjectBase.RollbackEvent(), ObjectBase.LinkRequestUpdating(object, LinkEventArgs), ObjectBase.LinkRequestUpdate(object, LinkEventArgs), ObjectBase.LinkRequestDestroying(object, LinkEventArgs), ObjectBase.LinkRequestDestroy(object, LinkEventArgs), ObjectBase.LinkAddedToDocument(object, AddToDocEventArgs), ObjectBase.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), ObjectBase.DisposeManagedResources(), ObjectBase.GetDestroyEventExtraData(), ObjectBase.OnLinkReserved(ILink, object, EventArgs), ObjectBase.CreateEntityWhenUpdateContents(Action), ObjectBase.GetObjectByKey(UIntPtr), ObjectBase.FindObjectOnXmlDeserialize(string), ObjectBase.UpdateContents(XmlReader, ObjectBase, string), ObjectBase.UpdateContents(XmlReader, ObjectBase), ObjectBase.UpdateContents(string, string), ObjectBase.UpdateContents(string), ObjectBase.SetFlagWhenXMLFile(string, bool), ObjectBase.IsEqualArray(T[], T[]), ObjectBase.IsEqualList(List, List), ObjectBase.SetContainer(IOwned, bool), ObjectBase.GetTargetListForUpdate(), ObjectBase.SkipUpdateObjectImpl(), ObjectBase.raise_OnUpdating(object, LinkEventArgs), ObjectBase.raise_OnUpdate(object, LinkEventArgs), ObjectBase.raise_OnDestroying(object, LinkEventArgs), ObjectBase.raise_OnDestroy(object, LinkEventArgs), ObjectBase.raise_Destroying(object, Identifier), ObjectBase.raise_OnAdded(object, AddToDocEventArgs), ObjectBase.raise_OnRemoved(object, RemoveFromDocEventArgs), ObjectBase.raise_OnContentsUpdated(object, EventArgs), ObjectBase.Dispose(bool), ObjectBase.SkipModified, ObjectBase.ClearChildInfoBeforeDeserialize, ObjectBase.KeyImpl, ObjectBase.ID, ObjectBase.TopologyEntityTypeName, ObjectBase.ObjectStateForCircularError, ObjectBase.ObjectState, ObjectBase.IsChildExternable, ObjectBase.IsExternable, ObjectBase.Container, ObjectBase.Owner, ObjectBase.Document, ObjectBase.UntypedEventCore, ObjectBase.KernelKey, ObjectBase.Key, ObjectBase.OnContentsUpdated, ObjectBase.OnRemoved, ObjectBase.OnAdded, ObjectBase.Destroying, ObjectBase.OnDestroy, ObjectBase.OnDestroying, ObjectBase.OnUpdate, ObjectBase.OnUpdating, LinkableBase.OnDeserialization(object), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)

Constructors

PropertyGeneral()

Initializes a new instance of the class.

public PropertyGeneral()

Properties

ArgumentType

Gets the type of the argument

public override ArgumentTypes ArgumentType { get; }

Property Value

ArgumentTypes

BallProperty

ball joint property

public PropertyBall BallProperty { get; set; }

Property Value

PropertyBall

BushProperty

bush joint property

public PropertyBush BushProperty { get; set; }

Property Value

PropertyBush

ConnectorFullType

Gets or sets the connector full type

public string ConnectorFullType { get; }

Property Value

string

ConnectorProperty

Gets the property of connector

Type : VM.Managed.Property LinkRequestUpdate 시 처리 : N/A LinkRequestDestroy 시 처리 : Read/Write : Read/Write Read/Write Condition : N/A 연관 프로퍼티 : N/A Validation 조건 : N/A UI Visibility : true Label : Damping Ratio Control Type : N/A ToolTip : N/A Error Message : N/A Category : N/A Category Index : N/A 변경 시 DFS 재생성 여부 : No 변경 시 DFG 재생성 여부 : No 변경 시 GINF 재생성 여부 : No

public Property ConnectorProperty { get; set; }

Property Value

Property

ConvelProperty

convel joint property

public PropertyConvel ConvelProperty { get; set; }

Property Value

PropertyConvel

CylindricalProperty

cylindrical joint property

public PropertyCylindrical CylindricalProperty { get; set; }

Property Value

PropertyCylindrical

DistanceProperty

distance joint property

public PropertyDistance DistanceProperty { get; set; }

Property Value

PropertyDistance

FixedProperty

fixed joint property

public PropertyFixed FixedProperty { get; set; }

Property Value

PropertyFixed

InlineProperty

inline joint property

public PropertyInline InlineProperty { get; set; }

Property Value

PropertyInline

InplaneProperty

inplane joint property

public PropertyInplane InplaneProperty { get; set; }

Property Value

PropertyInplane

MatrixProperty

matrix joint property

public PropertyMatrix MatrixProperty { get; set; }

Property Value

PropertyMatrix

OrientationProperty

orientation joint property

public PropertyOrientation OrientationProperty { get; set; }

Property Value

PropertyOrientation

ParallelProperty

parallel joint property

public PropertyParallel ParallelProperty { get; set; }

Property Value

PropertyParallel

PerpendicularProperty

perpendicular joint property

public PropertyPerpendicular PerpendicularProperty { get; set; }

Property Value

PropertyPerpendicular

PlanarProperty

planar joint property

public PropertyPlanar PlanarProperty { get; set; }

Property Value

PropertyPlanar

ReferenceType

Gets the type of the reference.

public override string ReferenceType { get; }

Property Value

string

RevoluteProperty

revolute joint property

public PropertyRevolute RevoluteProperty { get; set; }

Property Value

PropertyRevolute

ScrewProperty

screw joint property

public PropertyScrew ScrewProperty { get; set; }

Property Value

PropertyScrew

SixMotionProperty

six motion joint property

public PropertySixMotion SixMotionProperty { get; set; }

Property Value

PropertySixMotion

TranslationalProperty

translational joint property

public PropertyTranslational TranslationalProperty { get; set; }

Property Value

PropertyTranslational

TypeOfConnector

Gets the type of connector.

Type : VM.Models.Pre.Connections.PropertyGeneral.ConnectorType LinkRequestUpdate 시 처리 : N/A LinkRequestDestroy 시 처리 : Read/Write : Read/Write Read/Write Condition : N/A 연관 프로퍼티 : N/A Validation 조건 : N/A UI Visibility : true Label : Damping Ratio Control Type : ComboBox ToolTip : N/A Error Message : N/A Category : N/A Category Index : 1 변경 시 DFS 재생성 여부 : No 변경 시 DFG 재생성 여부 : No 변경 시 GINF 재생성 여부 : No

public PropertyGeneral.ConnectorType TypeOfConnector { get; set; }

Property Value

PropertyGeneral.ConnectorType

UniversalProperty

universal joint property

public PropertyUniversal UniversalProperty { get; set; }

Property Value

PropertyUniversal

Methods

FindLocal(string)

Finds an object that matches a specified name in local.

public override IObjectBase FindLocal(string strName)

Parameters

strName string

Name to search for.

Returns

IObjectBase

An object that matches a specified name.

GetUnnamedObjectName(object)

Gets the name of the unnamed object.

public override string GetUnnamedObjectName(object obUnnamed)

Parameters

obUnnamed object

The unnamed object.

Returns

string

The unnamed object name.

Initialize(ConvertFactor)

Initializes property.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

initialization factor

Connect with Ansys