Skip to main content

Motion Standalone Preprocessor C# library 2025 R1

Class MeshDocument

Last update: 16.07.2025

Namespace: VM.Managed.DAFUL.FE
Assembly: VMFE.dll

This class is to represent the mesh document.

public class MeshDocument : DocumentAnalysis, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IEnableManager, IRelatedDocument, IHistorySupport, ITemplateDocument, ITreatValidObject, IDocumentAnalysis, IDocument3D, IHandledDocument, IDocument, IObject, IEventProvider, IContainer, ILinkContainer, IOwned, IHasID, IDocumentOwner, IInterfaceSupport

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← Container ← Document ← HandledDocument ← Document3D ← DocumentAnalysis ← MeshDocument

Implements

IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IEnableManager, IRelatedDocument, IHistorySupport, ITemplateDocument, ITreatValidObject, IDocumentAnalysis, IDocument3D, IHandledDocument, IDocument, IObject, IEventProvider, IContainer, ILinkContainer, IOwned, IHasID, IDocumentOwner, IInterfaceSupport

Inherited Members

DocumentAnalysis.m_bSkipGravity, DocumentAnalysis.RegisterAddon(), DocumentAnalysis.IsContainSimulationScenarioInMap(Scenario), DocumentAnalysis.GetStateFromActiveSimulationScenarioMap(Scenario), DocumentAnalysis.SetStateFromActiveSimulationScenarioMap(Scenario, bool), DocumentAnalysis.AddConfiguration(Configuration), DocumentAnalysis.RemoveConfiguration(Configuration), DocumentAnalysis.ClearConfiguration(), DocumentAnalysis.GetDefaultMaterial(), DocumentAnalysis.GetDefaultMaterial(bool), DocumentAnalysis.IsExistDefaultMaterial(), DocumentAnalysis.LinkRequestUpdate(object, LinkEventArgs), DocumentAnalysis.GetBodyAndTransformation(ref List), DocumentAnalysis.IsEnabledImpl(ObjectBase), DocumentAnalysis.SetEnableImpl(ObjectBase, bool), DocumentAnalysis.SkipObjectInWriting(ObjectBase), DocumentAnalysis.OnPostMakeDocument(DocCreateInfo), DocumentAnalysis.OnPostMakeDocumentImpl(DocCreateAnalysisInfo), DocumentAnalysis.InitializeSimParam(), DocumentAnalysis.GetData(XmlNode), DocumentAnalysis.SetData(XmlNode), DocumentAnalysis.PostOpenDocument(), DocumentAnalysis.GetAllArgumentList(), DocumentAnalysis.GetEntityRequest(), DocumentAnalysis.GetSimulationConfigurationType(), DocumentAnalysis.OnDeserialization(object), DocumentAnalysis.CheckBeforeSave(), DocumentAnalysis.PostOpenDocumentAfterHookEvent(), DocumentAnalysis.ClearDocument(), DocumentAnalysis.ReAssemblyImpl(ObjectBase), DocumentAnalysis.SkipDelete(ObjectBase), DocumentAnalysis.PostOpenDocumentAfterErrCheckEvent(), DocumentAnalysis.PostCloseDocument(), DocumentAnalysis.Configurations, DocumentAnalysis.CountOfMFLinearStaticSimulationConfigurations, DocumentAnalysis.ActiveSimulationConfiguration, DocumentAnalysis.Gravity, DocumentAnalysis.UseIncrementTime, DocumentAnalysis.IncrementTime, DocumentAnalysis.IconSize, DocumentAnalysis.SimulationScenarioTypeName, DocumentAnalysis.UseToolkitSubsystem, Document3D.RibbonGalleryIndex, Document3D.m_lstAssem, Document3D.m_bReload, Document3D.m_strVersion, Document3D.g_dRenderingType, Document3D.m_dicCategory, Document3D.m_dicCategoryCollection, Document3D.IsContainsCategoryName(string), Document3D.GetNearestUnderCursorObject(), Document3D.SetSelectFromUnderCursor(ulong), Document3D.SetSelectFromUnderCursor(ObjectBase), Document3D.SetUnselectFromUnderCursor(ulong), Document3D.IsSelectFromUnderCursor(ulong), Document3D.SetPickFromUnderCursor(ulong), Document3D.Activate(), Document3D.CreateAssembly(), Document3D.StartBasicOp(Document3D.BasicOpType), Document3D.RefreshAllViews(), Document3D.InitCategory(), Document3D.AddAssembly(Assembly), Document3D.AddNewReference(ObjectBase[], string), Document3D.AddNewReference(ObjectBase), Document3D.GetAssembly(), Document3D.DeleteWithSelectionObjects(ref DestroyType, bool), Document3D.DeleteWithSelectionObjects(ref DestroyType), Document3D.DeleteWithSelectionObjects(), Document3D.DeleteObjectBases(ref DestroyType, IEnumerable, bool), Document3D.DeleteObjectBases(ref DestroyType, IEnumerable), Document3D.OpenPropertyWithSelectionObjects(), Document3D.OpenPropertyWithFirstSelectionObject(), Document3D.OpenPropertyObjectBases(List), Document3D.ShowHideWithSelectionObjects(bool), Document3D.ShowHideObjectBases(bool, List), Document3D.IsMatchSelectObjectAndUnderCursorObject(), Document3D.Save(XmlWriter), Document3D.Save(string), Document3D.Save(string, bool, Dictionary), Document3D.Save(string, bool, bool), Document3D.Save(string, bool), Document3D.SaveDocument(string, Dictionary), Document3D.VerifyAllEntity(), Document3D.InitializeKernelUnit(), Document3D.ChangeKernelUnitWithScale(string), Document3D.DeleteCore(List, List), Document3D.ContainsEntityToEntityDictionary(ObjectBase), Document3D.RemoveEntityForReplace(ObjectBase), Document3D.WriteCategoryToXml(string, string, XmlWriter), Document3D.ReadCategoryXml(string, string, XmlReader), Document3D.GetReplaceableInfo(BuilderImport[]), Document3D.PostSave(List, bool), Document3D.CreateView(UIntPtr), Document3D.FindLocal(string), Document3D.GetUnnamedObjectName(object), Document3D.Add(ObjectBase, ObjectBase), Document3D.Add(ObjectBase), Document3D.IsTypeSupported(Type), Document3D.UpdateEnable(ObjectBase, bool), Document3D.UpdateInterface(ObjectBase, bool), Document3D.GetData(XmlNode), Document3D.SetData(XmlNode), Document3D.PostOpenDocumentAndInitLayer(), Document3D.DisplayModeShape(int, double), Document3D.EnableModeShape(bool), Document3D.FindCategory(string), Document3D.MakeXmlForDocumentPropertyGrid(XmlDocument, ref string), Document3D.GetInfoFromDocumentPropertyGrid(XmlDocument, XmlDocument), Document3D.ReplaceCADBody(BuilderImport[]), Document3D.GetCADBodyNameAttribute(ref List), Document3D.GetImportCADBody(), Document3D.PostOpenDocument(), Document3D.PostCloseDocument(), Document3D.GetAllArgumentList(), Document3D.FindObjectForSelection(ObjectBase, Document3D.OperationTypeForSelection), Document3D.ChangeTopologyForVMPID(), Document3D.SkipAddToDSDLWithCategory(string), Document3D.SkipAddToDSDLWithEntity(ObjectBase), Document3D.CreateViewCore(UIntPtr), Document3D.RenameEntityImpl(string, ObjectBase), Document3D.CreateAssemblyImpl(), Document3D.SetHandle(UIntPtr), Document3D.SaveTemplateBasedXml(XmlWriter), Document3D.OnDeserialization(object), Document3D.GetOwnedDocuments(LinkedList), Document3D.LoadTemplateBasedXml(XmlReader), Document3D.Load(XmlReader), Document3D.OnPostMakeDocument(DocCreateInfo), Document3D.EraseAllDisplayObject(), Document3D.ImportCADBody(BuilderImport[]), Document3D.ReAssemblyCore(), Document3D.ReAssemblyImpl(ObjectBase), Document3D.StartCADImportLog(string), Document3D.EndCADImportLog(), Document3D.ClearDocument(), Document3D.SkipDelete(ObjectBase), Document3D.RepairImpl(), Document3D.SkipObjectInWriting(ObjectBase), Document3D.HideObjectInReading(), Document3D.MappingEntity(), Document3D.GetBodies(ref List), Document3D.CheckBeforeSave(), Document3D.LinkRequestUpdate(object, LinkEventArgs), Document3D.FindBodyFromCADBody(ObjectBase), Document3D.ExportCADBody(string, List, string, string), Document3D.ExportCADBody(string, List, string), Document3D.ExportCADFile(string, string, string), Document3D.GetBodyAndTransformation(ref List), Document3D.SkipShowHide(ObjectBase), Document3D.WriteMessageForShowHide(), Document3D.Repair(), Document3D.AddInterface(string), Document3D.RemoveInterface(string), Document3D.RenameInterface(string), Document3D.RemoveAssembly(Assembly), Document3D.ClearAssembly(), Document3D.ChildAdd(ObjectBase, string), Document3D.ChildRemove(ObjectBase, string), Document3D.ChildUpdate(ObjectBase, string), Document3D.ChildRename(ObjectBase, string), Document3D.LoadCADFile(string, Document3D.CadImportColorType, Color, Document3D.CadImportResultType, Document3D.CadImportUnitType, string), Document3D.LoadCADFile(string, Document3D.CadImportResultType, Document3D.CadImportUnitType), Document3D.LoadCADFile(string, Color, Document3D.CadImportResultType), Document3D.LoadCADFile(string, Document3D.CadImportResultType, string), Document3D.LoadCADFile(string, Document3D.CadImportResultType), Document3D.PreloadCADFile(string, Document3D.CadImportColorType, Color, Document3D.CadImportResultType, Document3D.CadImportUnitType, string, ref BuilderImport[]), Document3D.SetSelectionObject(List), Document3D.ExistUnderCursor(), Document3D.ActiveObject(List), Document3D.RegisterFaceset(UIntPtr, UIntPtr, bool), Document3D.RegisterCurveset(UIntPtr, UIntPtr, bool), Document3D.ActiveFaceset(UIntPtr, bool), Document3D.ActiveCurveset(UIntPtr, bool), Document3D.FindFaceset(UIntPtr, bool), Document3D.FindCurveset(UIntPtr, bool), Document3D.CreateCanvas(bool), Document3D.CreateCanvas(), Document3D.GetCategoryChildren(string), Document3D.ActivateDocument(), Document3D.CheckMassPropForCADImport(), Document3D.GetReference(ObjectBase, ref List, ref List), Document3D.GetReferDocument(ref List), Document3D.ReInitInterfaceForAssembly(), Document3D.XmlDocumentReLoad(XmlReader), Document3D.RunPredefinedOperation(), Document3D.IncreaseReferedDocumentCount(), Document3D.DecreaseReferedDocumentCount(), Document3D.GetReferedDocumentCount(), Document3D.RedrawCuttingPlane(), Document3D.ToggleCuttingPlane(OMatrix), Document3D.ToggleCuttingPlane(), Document3D.GetCuttingPlane(), Document3D.IsCuttingPlaneSelected(), Document3D.SetRenderingMode(Document3D.enRenderingMode), Document3D.LoadCategoryFiles(string), Document3D.LoadCategoryInfoFromFile(string, Dictionary, List), Document3D.RegisterLoadingException(Exception), Document3D.ResetFacesetSurfaceType(), Document3D.Dispose(bool), Document3D.LoadingExceptions, Document3D.CategoryInfo, Document3D.InitialCategories, Document3D.VersionInfo, Document3D.ChangeReference, Document3D.VisibleTarget, Document3D.CustomPerformanceIndexList, Document3D.CustomDesignParameterList, Document3D.AssembledBodyList, Document3D.NodalBodyList, Document3D.MessageWhenLoad, Document3D.DoingCreateEntityOperation, Document3D.DoingTemplateBasedXml, Document3D.NodalOutputCandidateObjects, Document3D.CountOfUnderCursorPickableObject, Document3D.UnderCursorPickableObjects, Document3D.CommentOfDocument, Document3D.CountOfUnderCursorObject, Document3D.UnderCursorObjects, Document3D.CountOfSelectionObject, Document3D.SelectionObjects, Document3D.LayerManager, Document3D.IsPropertySupport, Document3D.ExtensionName, Document3D.ToolKitName, Document3D.Format, Document3D.TemplatePath, Document3D.FromTemplate, Document3D.Categories, Document3D.this[string], Document3D.IconSize, Document3D.UseMultipleAddition, Document3D.SkipUIUpdating, Document3D.IsAdvancedMode, Document3D.UseSymmetric, Document3D.SymmetricPlane, Document3D.CurrentBasicOp, Document3D.CanClose, Document3D.Modified, HandledDocument.AddToSelectionList(ObjectBase), HandledDocument.CancelSelection(bool, bool), HandledDocument.ExitCommandMode(), HandledDocument.CancelSelectedFaceset(bool), HandledDocument.SetHandle(UIntPtr), HandledDocument.OnDeserialization(object), HandledDocument.FromHandle(UIntPtr), HandledDocument.PostOpenDocument(), HandledDocument.Dispose(bool), HandledDocument.DoNotCheckHandleWhenCreate, HandledDocument.Handle, Document.g_OpenDocuments, Document.m_unit, Document.m_unitKernal, Document.raise_OnChildAdded(object, DocumentEventArgs), Document.raise_OnChildRemoved(object, DocumentEventArgs), Document.raise_OnChildRenamed(object, DocumentEventArgs), Document.raise_OnChildUpdated(object, DocumentEventArgs), Document.raise_OnChildUpdatedEnable(object, DocumentEventArgs), Document.raise_OnChildUpdatedAll(object, DocumentEventArgs), Document.raise_OnChildDocNameUpdated(object, DocumentEventArgs), Document.raise_OnDependentDocumentAdded(object, DependentDocEventArgs), Document.raise_OnDependentDocumentRemoved(object, DependentDocEventArgs), Document.raise_OnClearSelectNavigator(object, DocumentEventArgs), Document.raise_OnChildRootSelect(object, DocumentEventArgs), Document.raise_OnChangeIconForNodalModal(object, DocumentEventArgs), Document.raise_OnDoingImport(object, DocumentEventArgs), Document.raise_OnSkipChildAdded(object, DocumentEventArgs), Document.raise_OnSimulationCaseUpdated(object, EventArgs), Document.raise_OnSubentityRefreshed(object, EventArgs), Document.raise_OnSubentityAdded(object, DocumentEventArgs), Document.raise_OnChildMultiAdded(object, DocumentEventArgs), Document.raise_OnSingleObjectSelected(object, ObjectBaseEventArgs), Document.raise_Destroying(object, EventArgs), Document.raise_ChildAdded(object, Identifier), Document.raise_ChildRemoved(object, Identifier), Document.raise_ChildReplacing(object, Identifier), Document.raise_ChildReplaced(object, Identifier), Document.raise_SelectionChanged(object, IEnumerable), Document.Initialize(Document.OpenDoc, Document.BrowseFile, Document.IsOpenDoc, Document.GetDocFromOpenedDoc, Document.ActiveDocChange, Document.ActiveViewChange), Document.Open(string, bool, bool), Document.Open(string, bool), Document.Open(string), Document.Open(string, string, bool), Document.Open(string, string), Document.TryOpen(string, LoadSerializeContext, bool), Document.TryOpen(string, string, bool), Document.TryOpen(string, string), Document.GetDocumentFromOpenedDocument(string), Document.IsOpen(string), Document.ActiveChangedDoc(), Document.ActiveChangedView(), Document.Save(string), Document.PostSave(List, bool), Document.CreateView(UIntPtr), Document.CloseView(View), Document.Add(ObjectBase), Document.UpdateEnable(ObjectBase, bool), Document.UpdateInterface(ObjectBase, bool), Document.IsTypeSupported(Type), Document.AddToSelectionList(ObjectBase), Document.CancelSelection(bool, bool), Document.ExitCommandMode(), Document.PostOpenDocument(), Document.PostOpenDocumentAfterHookEvent(), Document.PostOpenDocumentAfterErrCheckEvent(), Document.PostOpenDocumentAfterRestoreObjectID(), Document.PostOpenDocumentAfterSetFilePath(), Document.PostCloseDocument(), Document.LinkRequestDestroy(object, LinkEventArgs), Document.PostOpenDocumentAndInitLayer(), Document.DisplayModeShape(int, double), Document.EnableModeShape(bool), Document.GetData(XmlNode), Document.SetData(XmlNode), Document.OperationBegin(), Document.OperationEnd(), Document.GetCopyOfUnit(), Document.GetCopyOfKernelUnit(), Document.FastToConvertUnitLength(bool), Document.ContainsNameAttribute(string), Document.ReplacesNameAttribute(string, string), Document.GetUniqueNameAttribute(string), Document.UpdateItemInNavigaterForUndoRedo(IObjectBase), Document.AddItemToNavigaterForUndoRedo(ObjectBase), Document.RemoveItemFromNavigaterForUndoRedo(ObjectBase), Document.RenameItemFromNavigaterForUndoRedo(ObjectBase), Document.UpdateAllItemInNavigaterForUndoRedo(), Document.UpdateSimulationConfigurationForUndoRedo(), Document.AddItemToSubEntityForUndoRedo(ObjectBase), Document.AddReferenceForUndoRedo(ObjectBase), Document.RefreshReferenceForUndoRedo(ObjectBase), Document.AddToIDMap(IObject), Document.FindObjectFromID(Identifier), Document.FindObjectFromKey(UIntPtr), Document.RemoveFromIDMap(IObject), Document.WriteIDInformation(), Document.GetNextIdentifier(), Document.GetChildren(), Document.Close(), Document.SetUnit(Unit), Document.SetKernelUnit(string), Document.IsEnabledImpl(ObjectBase), Document.SetEnableImpl(ObjectBase, bool), Document.OnDeserialization(object), Document.OnPostMakeDocument(DocCreateInfo), Document.RegisterAddon(), Document.OnContainerDestroy(object, LinkEventArgs), Document.ClearDocument(), Document.Dispose(bool), Document.ClearChildInfoBeforeDeserialize, Document.ExpressionParser, Document.IsHideEntityListWindow, Document.IsHideFilterWindow, Document.SelectedLayoutAlgorithmType, Document.FilterdTypes, Document.CloseAllDialogWhenCloseDoc, Document.DoingOpen, Document.DoingClose, Document.Attributes, Document.AutoSaved, Document.IsChildExternable, Document.IsExternable, Document.IsReplaced, Document.FilePath, Document.DocumentName, Document.InitialConvertFactor, Document.DocumentSessionOverride, Document.CanClose, Document.Modified, Document.SelectionChanged, Document.ChildReplaced, Document.ChildReplacing, Document.ChildRemoved, Document.ChildAdded, Document.Destroying, Document.OnSingleObjectSelected, Document.OnChildMultiAdded, Document.OnSubentityAdded, Document.OnSubentityRefreshed, Document.OnSimulationCaseUpdated, Document.OnSkipChildAdded, Document.OnDoingImport, Document.OnChangeIconForNodalModal, Document.OnChildRootSelect, Document.OnClearSelectNavigator, Document.OnDependentDocumentRemoved, Document.OnDependentDocumentAdded, Document.OnChildDocNameUpdated, Document.OnChildUpdatedAll, Document.OnChildUpdatedEnable, Document.OnChildUpdated, Document.OnChildRenamed, Document.OnChildRemoved, Document.OnChildAdded, Container.Find(string), Container.FindLocal(string), Container.GetUnnamedObjectName(object), Container.GetNewEntityName(string, bool, int, int), Container.GetNewEntityName(string, bool, int), Container.GetNewEntityName(string), 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

MeshDocument(UIntPtr)

Initializes a new instance of the class.

public MeshDocument(UIntPtr pDoc)

Parameters

pDoc UIntPtr

The document handle.

Fields

g_bSkipDisplayModeShape

public static bool g_bSkipDisplayModeShape

Field Value

bool

m_pDocMesh

The mesh document pointer of kernel.

protected IDocumentMesh* m_pDocMesh

Field Value

IDocumentMesh*

Properties

InitialCategories

Gets the initialize categories.

protected override List<string> InitialCategories { get; }

Property Value

Liststring&gt;

Interfaces

Gets the interface manager.

public virtual InterfaceManager Interfaces { get; set; }

Property Value

InterfaceManager

NodalFilePath

Gets the file path for nodal.

public string NodalFilePath { get; }

Property Value

string

UseDFMFForNodal

Gets the flag about whether to use dfmf for nodal.

public bool UseDFMFForNodal { get; }

Property Value

bool

Methods

ClearDocument()

Clears the document.

protected override void ClearDocument()

CreateAssemblyImpl()

Creates the assembly [implementation].

protected override Assembly CreateAssemblyImpl()

Returns

Assembly

The assembly.

CreateEdgeset(Tuple[], string)

public SetEdge CreateEdgeset(Tuple<uint uint>[] edges, string strName)

Parameters

edges Tupleuint, uint&gt;[]

strName string

Returns

SetEdge

CreateEdgeset(Tuple[])

public SetEdge CreateEdgeset(Tuple<uint uint>[] edges)

Parameters

edges Tupleuint, uint&gt;[]

Returns

SetEdge

CreateEdgeset(uint[])

Create edgeset.

public SetEdge CreateEdgeset(uint[] arNodeIndex)

Parameters

arNodeIndex uint[]

node index.

Returns

SetEdge

The edgeset.

CreateInterfaceManager()

Create interface manager.

virtual void CreateInterfaceManager()

CreateMarkerOnNode(PointOnNode, OrientationBase)

Create marker on node.

public MarkerOnNode CreateMarkerOnNode(PointOnNode point, OrientationBase orientation)

Parameters

point PointOnNode

point on node.

orientation OrientationBase

orientation.

Returns

MarkerOnNode

The marker on node.

CreateNodeset(uint[], string)

Create nodeset.

public SetNode CreateNodeset(uint[] nodes, string strName)

Parameters

nodes uint[]

node indexes.

strName string

Name.

Returns

SetNode

The nodeset.

CreateNodeset(uint[])

Create nodeset.

public SetNode CreateNodeset(uint[] nodes)

Parameters

nodes uint[]

node indexes.

Returns

SetNode

The nodeset.

CreatePatchset(Patch[], string)

Create patchset.

public SetPatch CreatePatchset(Patch[] patches, string strName)

Parameters

patches Patch[]

patch informations.

strName string

Name.

Returns

SetPatch

The patchset.

CreatePatchset(Patch[])

Create patchset.

public SetPatch CreatePatchset(Patch[] patches)

Parameters

patches Patch[]

patch informations.

Returns

SetPatch

The patchset.

DisplayModeShape(int, double)

Display mode shape with scale factor.

public override void DisplayModeShape(int nModeSeq, double dScale)

Parameters

nModeSeq int

The sequence of mode.

dScale double

The scale factor.

EnableModeShape(bool)

Disable the mode shape displaying.

public override void EnableModeShape(bool bEnable)

Parameters

bEnable bool

The enable flag.

FindCategory(string)

Finds the category.

public override string FindCategory(string strType)

Parameters

strType string

The fullname of type.

Returns

string

The category.

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.

GetActiveMesh()

Gets the active mesh.

public Mesh GetActiveMesh()

Returns

Mesh

The active mesh.

GetData(XmlNode)

Gets the analysis document information data.

public override void GetData(XmlNode writer)

Parameters

writer XmlNode

The writer.

GetMeshFileType(string)

Gets the mesh file type.

public static uint GetMeshFileType(string strMeshFile)

Parameters

strMeshFile string

The mesh file path.

Returns

uint

BDF, DAT(Nastran) = 1, DAT(ANSYS), INP, CDB = 2, UDFF = 4, DFMF = 5

GetUsedNodes()

Get used nodes.

public uint[] GetUsedNodes()

Returns

uint[]

used node indexes.

ImportMesh(string, Color, string, Unit, bool, bool)

Import mesh.

public void ImportMesh(string strMeshFile, Color color, string strModalFile, Unit unit, bool bDropOffHighOrder, bool bModalOnly)

Parameters

strMeshFile string

The mesh file path.

color Color

The mesh color.

strModalFile string

The modal file path.

unit Unit

The unit convert factor.

bDropOffHighOrder bool

The drop off high order flag.

bModalOnly bool

The modal only flag.

ImportMesh(string, Color, string, Unit)

Import mesh.

public virtual void ImportMesh(string strMeshFile, Color color, string strModalFile, Unit unit)

Parameters

strMeshFile string

The mesh file path.

color Color

The mesh color.

strModalFile string

The modal file path.

unit Unit

The unit convert factor.

ImportMesh(string, string, Unit)

Import mesh.

public void ImportMesh(string strMeshFile, string strModalFile, Unit unit)

Parameters

strMeshFile string

The mesh file path.

strModalFile string

The modal file path.

unit Unit

The unit convert factor.

ImportMesh(string, Color, Unit, bool, bool, CreateSetData, string, string)

Import mesh.

public Mesh ImportMesh(string strMeshFile, Color color, Unit unit, bool bDropOffHighOrder, bool bModalOnly, CreateSetData createSet, string strRunDllPath, string strNF2DFPath)

Parameters

strMeshFile string

The mesh file path.

color Color

The mesh color.

unit Unit

The unit convert factor.

bDropOffHighOrder bool

The drop off high order flag.

bModalOnly bool

The modal only flag.

createSet CreateSetData

Create set.

strRunDllPath string

The rundll exe path.

strNF2DFPath string

The nfedf dll path.

Returns

Mesh

ImportMesh(string, Color, Unit, bool, bool, CreateSetData)

Import mesh.

public Mesh ImportMesh(string strMeshFile, Color color, Unit unit, bool bDropOffHighOrder, bool bModalOnly, CreateSetData createSet)

Parameters

strMeshFile string

The mesh file path.

color Color

The mesh color.

unit Unit

The unit convert factor.

bDropOffHighOrder bool

The drop off high order flag.

bModalOnly bool

The modal only flag.

createSet CreateSetData

Create set.

Returns

Mesh

ImportMesh(string, Color, Unit, bool, bool)

Import mesh.

public Mesh ImportMesh(string strMeshFile, Color color, Unit unit, bool bDropOffHighOrder, bool bModalOnly)

Parameters

strMeshFile string

The mesh file path.

color Color

The mesh color.

unit Unit

The unit convert factor.

bDropOffHighOrder bool

The drop off high order flag.

bModalOnly bool

The modal only flag.

Returns

Mesh

ImportMesh(string, Color, Unit)

Import mesh.

public Mesh ImportMesh(string strMeshFile, Color color, Unit unit)

Parameters

strMeshFile string

The mesh file path.

color Color

The mesh color.

unit Unit

The unit convert factor.

Returns

Mesh

ImportMesh(string, Unit, string, string)

Import mesh.

public Mesh ImportMesh(string strMeshFile, Unit unit, string strRunDll, string strNF2DF)

Parameters

strMeshFile string

The mesh file path.

unit Unit

The unit convert factor.

strRunDll string

The rundll exe path.

strNF2DF string

The nfedf dll path.

Returns

Mesh

ImportMesh(string, Unit)

Import mesh.

public Mesh ImportMesh(string strMeshFile, Unit unit)

Parameters

strMeshFile string

The mesh file path.

unit Unit

The unit convert factor.

Returns

Mesh

InitializeCategoryInfo(string)

Initializes the category information.

public static void InitializeCategoryInfo(string strCategoryName)

Parameters

strCategoryName string

The category name.

InitializeSimParam()

Initializes the simulation parameter.

protected override void InitializeSimParam()

IsExistMesh()

Determines whether is [exist mesh].

public bool IsExistMesh()

Returns

bool

true if is [exist mesh]; otherwise, false.

IsPatchsetMakeable()

Determines whether is [makeable patchset].

public bool IsPatchsetMakeable()

Returns

bool

true if is [makeable patchset]; otherwise, false.

LinkRequestUpdate(object, LinkEventArgs)

Request for update the linked object.

protected override void LinkRequestUpdate(object obNotifier, LinkEventArgs arg)

Parameters

obNotifier object

The linked object.

arg LinkEventArgs

The instance containing the event data.

ModifyModal(string, Unit, bool)

modify modal.

public virtual void ModifyModal(string strModalFile, Unit unit, bool bOnlyDelete)

Parameters

strModalFile string

The modal file path.

unit Unit

The unit convert factor.

bOnlyDelete bool

OnDeserialization(object)

Called when [deserialization].

protected override void OnDeserialization(object sender)

Parameters

sender object

The sender.

OnPostMakeDocumentImpl(DocCreateAnalysisInfo)

Called when [post make document] [implementation].

public override void OnPostMakeDocumentImpl(DocCreateAnalysisInfo docCreateAnalysisInfo)

Parameters

docCreateAnalysisInfo DocCreateAnalysisInfo

PostOpenDocument()

Call when post [open document].

public override void PostOpenDocument()

PostOpenDocumentAfterErrCheckEvent()

Posts the open document after err check event.

public override void PostOpenDocumentAfterErrCheckEvent()

RegisterAddon()

Register addon

protected override void RegisterAddon()

SetAcitveMesh(UIntPtr)

Sets the acitve mesh.

public void SetAcitveMesh(UIntPtr pProxyMesh)

Parameters

pProxyMesh UIntPtr

The mesh proxy.

SetData(XmlNode)

Sets the analysis document information data.

public override void SetData(XmlNode reader)

Parameters

reader XmlNode

The reader.

SetHandle(UIntPtr)

Sets the document handle.

protected override void SetHandle(UIntPtr pDocHandle)

Parameters

pDocHandle UIntPtr

The document handle.

SkipDelete(ObjectBase)

Skips the delete.

protected override bool SkipDelete(ObjectBase obj)

Parameters

obj ObjectBase

The obj.

Returns

bool

UpdateNavigatorForReference(Mesh, bool)

Updates the navigator for reference.

public void UpdateNavigatorForReference(Mesh mesh, bool bRemove)

Parameters

mesh Mesh

The mesh.

bRemove bool

if set to true [b remove].

Connect with Ansys