======Класс ProjectProfile====== Проектный профиль * **Пространство имен:** [[developers:references:topomatic.alg.prf|Topomatic.Alg.Prf]] * **Сборка:** Topomatic.Alg (в Topomatic.Alg.dll) =====Иерархия наследования===== * System.Object * [[developers:references:topomatic.foundationclasses.updatableobject|Topomatic.FoundationClasses.UpdatableObject]] * [[developers:references:topomatic.foundationclasses.undoobject|Topomatic.FoundationClasses.UndoObject]] * Topomatic.Alg.Prf.ProjectProfile =====Синтаксис===== public class ProjectProfile : UndoObject, INamedTransactable, ITransactable, IUpdatable, IList, ICollection, IEnumerable, IEnumerable, IStgSerializable, IProfile, IAlignmentContainer, IOwned, ITransitionContainer =====Конструкторы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.alg.prf.projectprofile..ctor_system.object|ProjectProfile(Object)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.alg.prf.projectprofile..ctor_system.object_topomatic.alg.prf.projectprofile|ProjectProfile(Object, ProjectProfile)]]| | =====Свойства===== ^Тип^Имя^Описание^ |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.alg.prf.projectprofile.alignment|Alignment]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.alg.prf.projectprofile.count|Count]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.alg.prf.projectprofile.firstgrade|FirstGrade]]| Начальный уклон профиля | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.alg.prf.projectprofile.isreadonly|IsReadOnly]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.foundationclasses.undoobject.isupdating|IsUpdating]]| (Наследуется от [[developers:references:topomatic.foundationclasses.undoobject|UndoObject]].)| |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.alg.prf.projectprofile.item_system.int32|Item[Int32]]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.alg.prf.projectprofile.lastgrade|LastGrade]]| Конецчный уклоне профиля | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.alg.prf.projectprofile.owner|Owner]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.alg.prf.projectprofile.splinemode|SplineMode]]| Профиль представлен сплайном | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.alg.prf.projectprofile.splineprofile|SplineProfile]]| Сплайн | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.foundationclasses.updatableobject.transactionmanager|TransactionManager]]| (Наследуется от [[developers:references:topomatic.foundationclasses.updatableobject|UpdatableObject]].)| |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.alg.prf.projectprofile.transition|Transition]]| | =====Методы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.add_topomatic.alg.prf.projectnode|Add(ProjectNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.assign_topomatic.alg.prf.projectprofile|Assign(ProjectProfile)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.foundationclasses.undoobject.beginupdate|BeginUpdate()]]| (Наследуется от [[developers:references:topomatic.foundationclasses.undoobject|UndoObject]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.foundationclasses.undoobject.beginupdate_system.string|BeginUpdate(String)]]| (Наследуется от [[developers:references:topomatic.foundationclasses.undoobject|UndoObject]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.calculategrade_system.int32_topomatic.alg.prf.projectnode_ref_system.double_ref_system.double|CalculateGrade(Int32, ProjectNode, Double, Double)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.calculatelengthbyradius_system.int32_topomatic.alg.prf.projectnode|CalculateLengthByRadius(Int32, ProjectNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.calculatenodelength_system.int32_topomatic.alg.prf.projectnode|CalculateNodeLength(Int32, ProjectNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.calculatenoderadius_system.int32_topomatic.alg.prf.projectnode|CalculateNodeRadius(Int32, ProjectNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.calculateradiusbylength_system.int32_topomatic.alg.prf.projectnode|CalculateRadiusByLength(Int32, ProjectNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.changesinterval_system.int32_topomatic.alg.prf.projectnode_ref_system.double_ref_system.double|ChangesInterval(Int32, ProjectNode, Double, Double)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.clear|Clear()]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.contains_topomatic.alg.prf.projectnode|Contains(ProjectNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.copyto_arr_topomatic.alg.prf.projectnode_system.int32|CopyTo(ProjectNode[], Int32)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.foundationclasses.undoobject.endupdate|EndUpdate()]]| (Наследуется от [[developers:references:topomatic.foundationclasses.undoobject|UndoObject]].)| |{{developers:references:method.png|Метод}}|Equals(Object)| Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.getenumerator|GetEnumerator()]]| | |{{developers:references:method.png|Метод}}|GetHashCode()| Служит хэш-функцией по умолчанию. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.getstations_system.boolean|GetStations(Boolean)]]| | |{{developers:references:method.png|Метод}}|GetType()| Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.gety_system.double_ref_system.double|GetY(Double, Double)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.getyg_system.int32_ref_system.double_ref_system.double|GetYG(Int32, Double, Double)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.indexof_topomatic.alg.prf.projectnode|IndexOf(ProjectNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.insert_system.int32_topomatic.alg.prf.projectnode|Insert(Int32, ProjectNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.insertinterval_system.int32_topomatic.alg.prf.projectnode_ref_system.double_ref_system.double|InsertInterval(Int32, ProjectNode, Double, Double)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.loadfromstg_topomatic.stg.stgnode|LoadFromStg(StgNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.nodechangevalid_system.int32_topomatic.alg.prf.projectnode|NodeChangeValid(Int32, ProjectNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.nodeinsertvalid_system.int32_topomatic.alg.prf.projectnode|NodeInsertValid(Int32, ProjectNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.noderemovevalid_system.int32|NodeRemoveValid(Int32)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.remove_topomatic.alg.prf.projectnode|Remove(ProjectNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.removeat_system.int32|RemoveAt(Int32)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.removeinterval_system.int32_ref_system.double_ref_system.double|RemoveInterval(Int32, Double, Double)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.savetostg_topomatic.stg.stgnode|SaveToStg(StgNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.search_system.double|Search(Double)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.search_system.double_ref_system.int32|Search(Double, Int32)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.setyg_system.int32_system.double_system.double|SetYG(Int32, Double, Double)]]| Устанавливает отметку и уклон на заданой вершине (уклон влияет на отметку следующей вершины) | |{{developers:references:method.png|Метод}}|ToString()| Возвращает строку, представляющую текущий объект. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.alg.prf.projectprofile.tryinsertnode_topomatic.alg.prf.projectnode_system.boolean|TryInsertNode(ProjectNode, Boolean)]]| | =====События===== ^Тип^Имя^Описание^ |{{developers:references:event.png|Событие}}|[[developers:references:topomatic.alg.prf.projectprofile.afterinsert|AfterInsert]]| | |{{developers:references:event.png|Событие}}|[[developers:references:topomatic.alg.prf.projectprofile.aftermodify|AfterModify]]| | |{{developers:references:event.png|Событие}}|[[developers:references:topomatic.alg.prf.projectprofile.beforeremove|BeforeRemove]]| | |{{developers:references:event.png|Событие}}|[[developers:references:topomatic.foundationclasses.undoobject.changed|Changed]]| (Наследуется от [[developers:references:topomatic.foundationclasses.undoobject|UndoObject]].)| |{{developers:references:event.png|Событие}}|[[developers:references:topomatic.foundationclasses.undoobject.undo|Undo]]| (Наследуется от [[developers:references:topomatic.foundationclasses.undoobject|UndoObject]].)|