Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class MotorDesigner.StatorSection.CADImportCreation

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.GearTrain
Assembly: VMDGearTrain.dll

CAD Import Creation

public class MotorDesigner.StatorSection.CADImportCreation : MotorDesigner.CreationBase, IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← MotorDesigner.CreationBaseMotorDesigner.StatorSection.CADImportCreation

Implements

IObservableObject, IDisposableObject, ILinkable, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IVerifiable

Inherited Members

MotorDesigner.CreationBase.Initialize(Unit.ConvertFactor), MotorDesigner.CreationBase.OnDeserialization(object), MotorDesigner.CreationBase.Depth, MotorDesigner.CreationBase.RotateAngle, MotorDesigner.CreationBase.Material, MotorDesigner.CreationBase._Material, MotorDesigner.CreationBase.TypeOfGeometryCreation, LinkContainer.SetModified(), LinkContainer.raise_OnUpdating(object, LinkEventArgs), LinkContainer.raise_OnUpdate(object, LinkEventArgs), LinkContainer.raise_OnDestroying(object, LinkEventArgs), LinkContainer.raise_OnDestroy(object, LinkEventArgs), LinkContainer.raise_OnAdded(object, AddToDocEventArgs), LinkContainer.raise_OnRemoved(object, RemoveFromDocEventArgs), LinkContainer.GetTargetListForUpdate(), LinkContainer.SkipUpdateObjectImpl(), LinkContainer.Initialize(Unit.ConvertFactor), LinkContainer.SetFlagWhenXMLFile(string, bool), LinkContainer.IsSerializableEvent(Delegate), LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext), LinkContainer.GetSerializedData(SerializationInfo, StreamingContext), LinkContainer.LinkRequestUpdating(object, LinkEventArgs), LinkContainer.LinkRequestUpdate(object, LinkEventArgs), LinkContainer.LinkRequestDestroying(object, LinkEventArgs), LinkContainer.LinkRequestDestroy(object, LinkEventArgs), LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs), LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs), LinkContainer.OnLinkReserved(ILink, object, EventArgs), LinkContainer.CanBeDestroy(object), LinkContainer.DisposeManagedResources(), LinkContainer.SetContainer(IOwned, bool), LinkContainer.OnChildUpdated(object, LinkEventArgs), LinkContainer.OnContainerDestroy(object, LinkEventArgs), LinkContainer.OnDeserialization(object), LinkContainer.Verify(VerifiedResult), LinkContainer.GetCopy(object), LinkContainer.Dispose(bool), LinkContainer.ClearChildInfoBeforeDeserialize, LinkContainer.Container, LinkContainer.Owner, LinkContainer.Document, LinkContainer.ID, LinkContainer.IsChildExternable, LinkContainer.IsExternable, LinkContainer.OnRemoved, LinkContainer.OnAdded, LinkContainer.OnDestroy, LinkContainer.OnDestroying, LinkContainer.OnUpdate, LinkContainer.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

CADImportCreation()

Initializes a new instance of the class.

public CADImportCreation()

Properties

FilePath

Gets or sets the file path.

public string FilePath { get; set; }

Property Value

string

MountingOuterRound

Gets or sets the mounting outer round.

public ExpressionValueVariable MountingOuterRound { get; set; }

Property Value

ExpressionValueVariable

MountingRadius

Gets or sets the mounting radius.

public ExpressionValueVariable MountingRadius { get; set; }

Property Value

ExpressionValueVariable

NumberOfMounting

Gets or sets the number of mounting.

public ExpressionValueVariable NumberOfMounting { get; set; }

Property Value

ExpressionValueVariable

NumberOfSlot

Gets or sets the number of slot.

public ExpressionValueVariable NumberOfSlot { get; set; }

Property Value

ExpressionValueVariable

TiltedAngle

Gets or sets the tilted angle.

public ExpressionValueVariable TiltedAngle { get; set; }

Property Value

ExpressionValueVariable

TypeOfGeometryCreation

Gets the geometry creation type.

public override MotorDesigner.GeometryCreationType TypeOfGeometryCreation { get; }

Property Value

MotorDesigner.GeometryCreationType

Methods

AnalysisCAD(Document3D, string)

Analysis CAD

public static (double, int, int, double, double) AnalysisCAD(Document3D document, string strFilePath)

Parameters

document Document3D

The document

strFilePath string

The file path

Returns

(double, int, int, double, double)

geometry paramter item1 : Depth item2 : NumberOfSlot item3 : NumberOfMounting item4 : MountingRadius item5 : MountingOuterRound

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

Connect with Ansys