Class PropertyGeneral
Last update: 16.07.2025Namespace: 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
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
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
Constructors
PropertyGeneral()
Initializes a new instance of the
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
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
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
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
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
The unnamed object name.
Initialize(ConvertFactor)
Initializes property.
public override void Initialize(Unit.ConvertFactor factor)
Parameters
factor Unit.ConvertFactor
initialization factor