Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class FEFilm

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL
Assembly: VMDFEFilm.dll

public class FEFilm : Entity<propertyfefilm>, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IFEFilm, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment

Inheritance

object ← ObservableObject ← LinkableBase ← ObjectBase ← Object ← ContainerObject ← EntityBase ← EntityFEFilm

Implements

IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IHistoryObjectSerializable, IAttributeContainer, IContainer, IEntity, IVisible, IDocumentOwner, INamed, INavigatorItem, IVisible, IMultiChangable, IHasProperty, IGroup, IFEFilm, IEntityBase, IObjectBase, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, IHasKeyObject, IHasName, IEnabled, IHasComment

Inherited Members

Entity.Initialize(Unit.ConvertFactor), Entity.GetUnnamedObjectName(object), Entity.FindLocal(string), Entity.Property, EntityBase.Initialize(Unit.ConvertFactor), EntityBase.SetOldNameWithNewEntity(ObjectBase, ObjectBase), EntityBase.PropertyRequestUpdate(object, LinkEventArgs), EntityBase.OnDeserializationForAttribute(), EntityBase.OnUpdatePropertyImpl(Property, LinkEventArgs), EntityBase.LinkRequestDestroying(object, LinkEventArgs), EntityBase.GetModelNavigatorInformationImpl(XmlDocument, XmlElement, bool), EntityBase.FixUp(ObjectBase), EntityBase.FindLocal(string), EntityBase.WriteTemplateImpl(XmlWriter), EntityBase.ReadTemplateImpl(XmlReader), EntityBase.LinkAddedToDocument(object, AddToDocEventArgs), EntityBase.OnDeserialization(object), EntityBase.Name, EntityBase.FullName, EntityBase.NonSymmetricName, EntityBase.DisplayName, EntityBase.IsEnabled, EntityBase.Comment, EntityBase.HasLayerExplicitly, EntityBase.UntypedProperty, EntityBase.IsFileProperty, EntityBase.Layer, EntityBase.IsVisible, 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

FEFilm()

public FEFilm()

FEFilm(string)

public FEFilm(string strName)

Parameters

strName string

Properties

EndAngle

public ExpressionValueVariable EndAngle { get; set; }

Property Value

ExpressionValueVariable

FEBody

public NodalBody FEBody { get; set; }

Property Value

NodalBody

FEFilmPaths

public FEFilm_Paths[] FEFilmPaths { get; set; }

Property Value

FEFilm_Paths[]

FEFilm_Elements

public FEFilm_Multi_Lateral[] FEFilm_Elements { get; set; }

Property Value

FEFilm_Multi_Lateral[]

FEPropertycreationType

public FEPropertyCreationType FEPropertycreationType { get; set; }

Property Value

FEPropertyCreationType

HasLayerExplicitly

Gets a value indicating whether object has a layer explicitly.

protected override bool HasLayerExplicitly { get; }

Property Value

bool

Length

public ExpressionValueVariable Length { get; set; }

Property Value

ExpressionValueVariable

MaxLengthPerElement

public ExpressionValueVariable MaxLengthPerElement { get; set; }

Property Value

ExpressionValueVariable

NumberOfElement

public int NumberOfElement { get; set; }

Property Value

int

NumberOfElementLongitudinal

[Obsolete]
public int NumberOfElementLongitudinal { get; set; }

Property Value

int

NumberOfElementWidth

[Obsolete]
public int NumberOfElementWidth { get; set; }

Property Value

int

NumberOfElementsLateral

public int NumberOfElementsLateral { get; set; }

Property Value

int

NumberOfEndRevolution

public int NumberOfEndRevolution { get; set; }

Property Value

int

NumberOfNode

public int NumberOfNode { get; set; }

Property Value

int

NumberOfStartRevolution

public int NumberOfStartRevolution { get; set; }

Property Value

int

ReferenceFrame

public IDesignFrame ReferenceFrame { get; set; }

Property Value

IDesignFrame

RotationAxis

public string RotationAxis { get; set; }

Property Value

string

StartAngle

public ExpressionValueVariable StartAngle { get; set; }

Property Value

ExpressionValueVariable

TabShape

public FEFilm_Pole TabShape { get; set; }

Property Value

FEFilm_Pole

Thickness

public ExpressionValueVariable Thickness { get; set; }

Property Value

ExpressionValueVariable

UseNumberOfEndRevolution

public bool UseNumberOfEndRevolution { get; set; }

Property Value

bool

UseNumberOfStartRevolution

public bool UseNumberOfStartRevolution { get; set; }

Property Value

bool

UseTabShape

public bool UseTabShape { get; set; }

Property Value

bool

Width

public ExpressionValueVariable Width { get; set; }

Property Value

ExpressionValueVariable

_ReferenceFrame

public Linker<idesignframe> _ReferenceFrame { get; set; }

Property Value

Linker

Methods

AddFE_Path(ObjectBase, WindingDirection, double)

public void AddFE_Path(ObjectBase designSubEntity, WindingDirection windingDirection, double radius = 0)

Parameters

designSubEntity ObjectBase

windingDirection WindingDirection

radius double

AddFE_Path(ObjectBase)

public void AddFE_Path(ObjectBase designSubEntity)

Parameters

designSubEntity ObjectBase

Add_ElementsProperty(double, double)

public void Add_ElementsProperty(double width, double thickness)

Parameters

width double

thickness double

ClearFE_Path()

public void ClearFE_Path()

Clear_ElementsProperty()

public void Clear_ElementsProperty()

Initialize(ConvertFactor)

Initializes member through unit convert factor.

public override void Initialize(Unit.ConvertFactor factor)

Parameters

factor Unit.ConvertFactor

The unit convert factor.

OnDeserialization(object)

Called when [deserialization].

protected override void OnDeserialization(object sender)

Parameters

sender object

The sender.

PostAddToDocument()

public override void PostAddToDocument()

UpdateVariablesFilmBody(string, string, int, int)

public void UpdateVariablesFilmBody(string width, string length, int noofnodes, int noofelements)

Parameters

width string

length string

noofnodes int

noofelements int

UpdateVariablesForTabShape(string, string, string, string, string, string, string, string, int, int, int, int)

public void UpdateVariablesForTabShape(string tablocation, string width, string length, string chamfer_w, string chamfer_L, string interval, string thickness, string maxwidth, int noofnodes, int noofelements, int noofnodesperpole, int noofelementsperpole)

Parameters

tablocation string

width string

length string

chamfer_w string

chamfer_L string

interval string

thickness string

maxwidth string

noofnodes int

noofelements int

noofnodesperpole int

noofelementsperpole int

Connect with Ansys