Skip to main content

Motion Standalone Preprocessor C# library 2025 R2

Class HiddenGearSetDocumentBase

Last update: 16.07.2025

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

The hidden gear set document base

public abstract class HiddenGearSetDocumentBase : HiddenDocumentForGearTrain, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IEnableManager, IRelatedDocument, IHistorySupport, ITemplateDocument, ITreatValidObject, ISubSystemDocument, IDocumentAnalysis, IDocument3D, IHandledDocument, IDocument, IObject, IEventProvider, IContainer, ILinkContainer, IOwned, IHasID, IDocumentOwner, IInterfaceSupport, IApplyInitialVelocity, IHiddenDocument

Inheritance

object ← ObservableObject ← LinkableBase ← LinkContainer ← Container ← Document ← HandledDocument ← Document3D ← DocumentAnalysis ← SubSystemDocument ← HiddenDocument ← HiddenDocumentForGearTrainHiddenGearSetDocumentBase

Derived

HiddenGearSetCrossHelicalDocument, HiddenGearSetCustomDocument, HiddenGearSetCycloidPinDocument, HiddenGearSetDocument, HiddenGearSetInternalDocument, HiddenGearSetPlanetaryDPDocument, HiddenGearSetPlanetaryDocument, HiddenGearSetPlanetaryTSDocument, HiddenGearSetRackAndPinionDocument, HiddenGearSetWormAndWormWheelDocument

Implements

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

Inherited Members

HiddenDocumentForGearTrain.Find(string), HiddenDocumentForGearTrain.CloseDocumentCore(), HiddenDocumentForGearTrain.CheckActiveDocument(Document3D, Document3D), HiddenDocument.m_canvas, HiddenDocument.ClearDocument(), HiddenDocument.InitializeSimParam(), HiddenDocument.OnPostMakeDocumentImpl(DocCreateAnalysisInfo), HiddenDocument.DrawCoordinate(double), HiddenDocument.HideSubData(string), HiddenDocument.DrawCoordinateCore(VectorBase, double), HiddenDocument.CloseDocumentCore(), HiddenDocument.SetData(XmlNode), HiddenDocument.FindLocal(string), HiddenDocument.TargetDesign, HiddenDocument.TargetDocument, HiddenDocument.RenderingMode, SubSystemDocument.OnPostMakeDocumentImpl(DocCreateAnalysisInfo), SubSystemDocument.OnDeserialization(object), SubSystemDocument.InitializeSimParam(), SubSystemDocument.CreateAssemblyImpl(), SubSystemDocument.RenameEntityImpl(string, ObjectBase), SubSystemDocument.RegisterAddon(), SubSystemDocument.FindCategory(string), SubSystemDocument.InitializeCategoryInfo(string), SubSystemDocument.PossibleToImport(SubSystemDocument, out string, out string), SubSystemDocument.PossibleDifferentUnit(SubSystemDocument, out string), SubSystemDocument.PossibleDifferentUnit(out string), SubSystemDocument.InitializeInterface(), SubSystemDocument.SaveTemplateBasedXml(XmlWriter), SubSystemDocument.SaveTemplateBasedXml(XmlWriter, bool), SubSystemDocument.LoadTemplateBasedXml(XmlReader), SubSystemDocument.LoadTemplateBasedXml(XmlReader, bool), SubSystemDocument.HideObjectInReading(), SubSystemDocument.SkipObjectInWriting(ObjectBase), SubSystemDocument.CheckMassPropForCADImport(), SubSystemDocument.ImportCADBody(BuilderImport[]), SubSystemDocument.ReplaceCADBody(BuilderImport[]), SubSystemDocument.GetCADBodyNameAttribute(ref List), SubSystemDocument.GetImportCADBody(), SubSystemDocument.ReAssemblyImpl(ObjectBase), SubSystemDocument.ReInitInterfaceForAssembly(), SubSystemDocument.GetReference(ObjectBase, ref List, ref List), SubSystemDocument.GetReferDocument(ref List), SubSystemDocument.GetSimulationConfigurationType(), SubSystemDocument.ClearDocument(), SubSystemDocument.GetTransformationOfGlobal(ObjectBase), SubSystemDocument.GetTransformationOfGlobal(ObjectBase, string), SubSystemDocument.ReAssembleForChangeAssembly(ChangeAssemblyType, string, string, List), SubSystemDocument.GetRemovedConnectorForChangeAssembly(ChangeAssemblyType, string, string, List), SubSystemDocument.SkipDelete(ObjectBase), SubSystemDocument.FindObjectForSelection(ObjectBase, Document3D.OperationTypeForSelection), SubSystemDocument.FindBodyFromCADBody(ObjectBase), SubSystemDocument.SkipShowHide(ObjectBase), SubSystemDocument.WriteMessageForShowHide(), SubSystemDocument.PostOpenDocument(), SubSystemDocument.PostOpenDocumentAfterErrCheckEvent(), SubSystemDocument.InitialCategories, SubSystemDocument.ApplyInitialVelocityImpl, SubSystemDocument.InitialVelocityImpl, SubSystemDocument.Interfaces, SubSystemDocument.SkipBindInterfaceWhenOpen, SubSystemDocument.TemplateXmlVersion, SubSystemDocument.DocumentSessionOverride, SubSystemDocument.SetDocumentSessionOverride, SubSystemDocument.ChangeNewFilePath, SubSystemDocument.ChangeOldFilePath, SubSystemDocument.ChangeNewFilePaths, SubSystemDocument.ChangeOldFilePaths, 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.BeforePostDeserialized(), Document3D.SkipAddToDSDLWithCategory(string), Document3D.SkipAddToDSDLWithEntity(ObjectBase), Document3D.GetObjectsForChangeAssembly(), Document3D.BeforeDelete(ObjectBase), Document3D.AfterDelete(), 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.KeepOldKernelUnit, 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

HiddenGearSetDocumentBase(UIntPtr)

Initializes a new instance of the class.

public HiddenGearSetDocumentBase(UIntPtr docCore)

Parameters

docCore UIntPtr

The document handle.

Fields

m_bHideLOA

The LOA hide flag

protected List<bool> m_bHideLOA

Field Value

Listbool&gt;

m_bShow2D

The show2d flag

protected bool m_bShow2D

Field Value

bool

Properties

AddToPropertyAllGear

Gets the flag whether this instance add to property or not.

public virtual bool AddToPropertyAllGear { get; }

Property Value

bool

DoingContactAnalysis

Gets a value indicating contact analysis execute flag.

public static bool DoingContactAnalysis { get; set; }

Property Value

bool

GearSet

Gets or sets the gear set.

public IGearSet GearSet { get; set; }

Property Value

IGearSet

HideBCD

Gets the value whether bcd is hidden or not

protected virtual bool HideBCD { get; }

Property Value

bool

HideLOA

Gets the value whether loa is hidden or not

protected virtual bool HideLOA { get; }

Property Value

bool

NumberOfLOA

Gets number of LOA.

protected virtual int NumberOfLOA { get; }

Property Value

int

Show2D

Gets a value indicating whether [show2 d].

public bool Show2D { get; }

Property Value

bool

TargetDesign

Gets the target design.

public override IOpenDesigner TargetDesign { get; }

Property Value

IOpenDesigner

_GearSet

Gets or sets the _ gear set.

public Linker<igearset> _GearSet { get; set; }

Property Value

LinkerIGearSet&gt;

Methods

CalculateToothStiffness(IGearSet, List(bool, int, string, string)&gt;)

Calculate tooth stiffness

public static void CalculateToothStiffness(IGearSet gearSet, List(bool, int, string, string)&gt; lstToothInfo)

Parameters

gearSet IGearSet

The gearset

lstToothInfo List(bool, int, string, string)&gt;

The tooth information

CalculateToothStiffness(IGearSet)

Calculate tooth stiffness

public static void CalculateToothStiffness(IGearSet gearSet)

Parameters

gearSet IGearSet

The gearset

CalculateToothStiffnessInContactAnalysis(HiddenGearSetDocumentBase, int)

Calculate tooth stiffness in contact analysis

public static void CalculateToothStiffnessInContactAnalysis(HiddenGearSetDocumentBase docGearset, int nGearIdx)

Parameters

docGearset HiddenGearSetDocumentBase

The gearset hidden document

nGearIdx int

The gear index

CheckToothStiffness(HiddenGearSetDocumentBase)

Check tooth stiffness

public static void CheckToothStiffness(HiddenGearSetDocumentBase docGearset)

Parameters

docGearset HiddenGearSetDocumentBase

The gearset hidden document

CreateAssemblyImpl()

Creates the assembly implementation.

protected override Assembly CreateAssemblyImpl()

Returns

Assembly

Exceptions

NotImplementedException

CreateStiffness()

Creates the stiffness.

public void CreateStiffness()

DeserializeResult(PropertyGearSetBase, string[], List[], List[], List[])

Deserialize result

public static void DeserializeResult(PropertyGearSetBase pgs, string[] arRsult, List<gearshapebase>[] arInvolutePoints, List<gearshapebase>[] arGraphicInvolutePoints, List<vector>[] arMBCD)

Parameters

pgs PropertyGearSetBase

The property

arRsult string[]

The result

arInvolutePoints ListGearShapeBase.InvolutePoint&gt;[]

The involute points

arGraphicInvolutePoints ListGearShapeBase.InvolutePoint&gt;[]

The graphic involute points

arMBCD List[]

The MBCD

DrawCoordinate(double)

Draws the coordinate.

public override void DrawCoordinate(double dIconSize)

Parameters

dIconSize double

Size of the d icon.

DrawLOAForExternal(string, double, double, double, double, OMatrix)

draw loa for external gear.

protected void DrawLOAForExternal(string strCanvasName, double dR1, double dR2, double curCenterY, double preCenterY, OMatrix matO)

Parameters

strCanvasName string

canvas name.

dR1 double

first radius .

dR2 double

second radius.

curCenterY double

current center.

preCenterY double

previous conter.

matO OMatrix

orientation of LOA.

DrawLOAForInternal(string, double, double, double, OMatrix)

draw loa for internal gear.

protected void DrawLOAForInternal(string strCanvasName, double dR1, double dR2, double CenterY, OMatrix matO)

Parameters

strCanvasName string

canvas name.

dR1 double

first radius .

dR2 double

second radius.

CenterY double

center Y.

matO OMatrix

orientation of LOA.

GetCenterY(double[])

Get y coordinate of center.

protected virtual void GetCenterY(double[] ardCenterY)

Parameters

ardCenterY double[]

The y coordinate of center.

GetData(XmlNode)

Gets the analysis document information data.

public override void GetData(XmlNode writer)

Parameters

writer XmlNode

The writer.

Exceptions

Exception

GetExternalState(bool[])

Get external state.

protected virtual void GetExternalState(bool[] arbExternal)

Parameters

arbExternal bool[]

The exteranl array.

GetInfoFromDocumentPropertyGrid(XmlDocument, XmlDocument)

Gets the information from document property grid.

public override void GetInfoFromDocumentPropertyGrid(XmlDocument xmlTarget, XmlDocument xmlTool)

Parameters

xmlTarget XmlDocument

The XML target.

xmlTool XmlDocument

The XML tool.

LinkRequestDestroying(object, LinkEventArgs)

The destroying event occured from the linked object.

protected override void LinkRequestDestroying(object objNotifier, LinkEventArgs arg)

Parameters

objNotifier object

The linked object.

arg LinkEventArgs

The destroy event information.

LinkRequestUpdate(object, LinkEventArgs)

The update event occured from the linked object.

protected override void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)

Parameters

objNotifier object

The linked object.

arg LinkEventArgs

The update event information.

MakeXmlForDocumentPropertyGrid(XmlDocument, ref string)

Makes the XML for document property grid.

public override string MakeXmlForDocumentPropertyGrid(XmlDocument xmlDom, ref string strGroupName)

Parameters

xmlDom XmlDocument

The XML DOM.

strGroupName string

Name of the string group.

Returns

string

MakeXmlForDocumentPropertyGridForLOA(XmlDocument, ref string, StringBuilder)

Makes the LOA XML for document property grid.

protected virtual void MakeXmlForDocumentPropertyGridForLOA(XmlDocument xmlDom, ref string strGroupName, StringBuilder sb)

Parameters

xmlDom XmlDocument

The XML DOM.

strGroupName string

Name of the string group.

sb StringBuilder

The string builder.

ModifiedToothStiffness(GearGeometryInfo)

Whether this instance is modified by tooth stiffness or not.

public (bool, PseudoGearGeometry) ModifiedToothStiffness(GearGeometryInfo gearGeometryInfo)

Parameters

gearGeometryInfo GearGeometryInfo

The gear geometry information

Returns

(bool, PseudoGearGeometry)

RefreshGearBodyInNav()

Refreshes the gear body in nav.

public void RefreshGearBodyInNav()

SerializeResult(PropertyGearSetBase, ref string[], ref List[], ref List[], ref List[])

Serialize result

public static void SerializeResult(PropertyGearSetBase pgs, ref string[] arRsult, ref List<gearshapebase>[] arInvolutePoints, ref List<gearshapebase>[] arGraphicInvolutePoints, ref List<vector>[] arMBCD)

Parameters

pgs PropertyGearSetBase

The gear property

arRsult string[]

The result

arInvolutePoints ListGearShapeBase.InvolutePoint&gt;[]

The involute points

arGraphicInvolutePoints ListGearShapeBase.InvolutePoint&gt;[]

The graphic involute points

arMBCD List[]

The MBCD

SetData(XmlNode)

Sets the analysis document information data.

public override void SetData(XmlNode reader)

Parameters

reader XmlNode

The reader.

Exceptions

Exception

Show2Dimension(bool)

Show2s the dimension.

public void Show2Dimension(bool isRefresh)

Parameters

isRefresh bool

if set to true [is refresh].

Show2DimensionCore(int, bool[], double[], double[])

Show2s the dimension core.

protected virtual void Show2DimensionCore(int nCount, bool[] ardExternal, double[] ardCenterY, double[] ardBCDR)

Parameters

nCount int

the count.

ardExternal bool[]

external state array.

ardCenterY double[]

center array.

ardBCDR double[]

BCDR array.

Connect with Ansys