Class FEFilm
Last update: 16.07.2025Namespace: 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
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
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType),
LinkPropertyItemCache.GetLinkedObjects
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_Elements
public FEFilm_Multi_Lateral[] FEFilm_Elements { get; set; }
Property Value
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
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
NumberOfElementLongitudinal
[Obsolete]
public int NumberOfElementLongitudinal { get; set; }
Property Value
NumberOfElementWidth
[Obsolete]
public int NumberOfElementWidth { get; set; }
Property Value
NumberOfElementsLateral
public int NumberOfElementsLateral { get; set; }
Property Value
NumberOfEndRevolution
public int NumberOfEndRevolution { get; set; }
Property Value
NumberOfNode
public int NumberOfNode { get; set; }
Property Value
NumberOfStartRevolution
public int NumberOfStartRevolution { get; set; }
Property Value
ReferenceFrame
public IDesignFrame ReferenceFrame { get; set; }
Property Value
IDesignFrame
RotationAxis
public string RotationAxis { get; set; }
Property Value
StartAngle
public ExpressionValueVariable StartAngle { get; set; }
Property Value
ExpressionValueVariable
TabShape
public FEFilm_Pole TabShape { get; set; }
Property Value
Thickness
public ExpressionValueVariable Thickness { get; set; }
Property Value
ExpressionValueVariable
UseNumberOfEndRevolution
public bool UseNumberOfEndRevolution { get; set; }
Property Value
UseNumberOfStartRevolution
public bool UseNumberOfStartRevolution { get; set; }
Property Value
UseTabShape
public bool UseTabShape { get; set; }
Property Value
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