======Класс Surface======
* **Пространство имен:** [[developers:references:topomatic.sfc|Topomatic.Sfc]]
* **Сборка:** Topomatic.Sfc (в Topomatic.Sfc.dll)
=====Иерархия наследования=====
* [[developers:references:system.object|System.Object]]
* [[developers:references:topomatic.foundationclasses.updatableobject|Topomatic.FoundationClasses.UpdatableObject]]
* [[developers:references:topomatic.foundationclasses.statecontrollerobject|Topomatic.FoundationClasses.StateControllerObject]]
* Topomatic.Sfc.Surface
=====Синтаксис=====
public sealed class Surface : StateControllerObject, INamedTransactable, ITransactable, IUpdatable, IStateController, IDisposable, ISurfaceContainer, IOwned, IDrawingContainer
=====Конструкторы=====
^Тип^Имя^Описание^
|{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.sfc.surface..ctor|Surface()]]| |
=====Свойства=====
^Тип^Имя^Описание^
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.areasigns|AreaSigns]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.bounds2d|Bounds2d]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.bounds3d|Bounds3d]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.code|Code]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.codifier|Codifier]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.designed|Designed]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.groups|Groups]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.hachuredirectrix|HachureDirectrix]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.hidden|Hidden]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.horizontaldirectrix|HorizontalDirectrix]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.foundationclasses.statecontrollerobject.isupdating|IsUpdating]]| (Наследуется от [[developers:references:topomatic.foundationclasses.statecontrollerobject|StateControllerObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.layersmapping|LayersMapping]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.linearsigns|LinearSigns]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.modified|Modified]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.owner|Owner]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.patchs|Patchs]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.pointindexer|PointIndexer]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.points|Points]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.pointsigns|PointSigns]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.proxysourceproviders|ProxySourceProviders]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.readonly|ReadOnly]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.situation|Situation]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.structurelines|StructureLines]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.style|Style]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.surfacestate|SurfaceState]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.foundationclasses.statecontrollerobject.transactionmanager|TransactionManager]]| (Наследуется от [[developers:references:topomatic.foundationclasses.statecontrollerobject|StateControllerObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.triangleindexer|TriangleIndexer]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.triangles|Triangles]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.foundationclasses.statecontrollerobject.updatecount|UpdateCount]]| (Наследуется от [[developers:references:topomatic.foundationclasses.statecontrollerobject|StateControllerObject]].)|
=====Методы=====
^Тип^Имя^Описание^
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.beginupdate|BeginUpdate()]]| (Переопределяет [[developers:references:topomatic.foundationclasses.updatableobject.beginupdate|UpdatableObject.BeginUpdate()]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.foundationclasses.statecontrollerobject.beginupdate_system.string|BeginUpdate(String)]]| (Наследуется от [[developers:references:topomatic.foundationclasses.statecontrollerobject|StateControllerObject]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.checkconnectivity|CheckConnectivity()]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.cleartriangulation|ClearTriangulation()]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.clone|Clone()]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.createsection_system.collections.generic.ilist_1_topomatic.sfc.sections.sectionflags|CreateSection(IList, SectionFlags)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.createsection_system.collections.generic.ilist_1_system.collections.generic.ilist_1_topomatic.sfc.sections.sectionflags|CreateSection(IList, IList, SectionFlags)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.createsections_system.collections.generic.ilist_1_topomatic.sfc.sections.sectionflags|CreateSections(IList, SectionFlags)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.dispose|Dispose()]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.foundationclasses.statecontrollerobject.endupdate|EndUpdate()]]| (Наследуется от [[developers:references:topomatic.foundationclasses.statecontrollerobject|StateControllerObject]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:system.object.equals_system.object|Equals(Object)]]| Определяет, равен ли заданный объект текущему объекту. (Наследуется от [[developers:references:system.object|Object]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.findpoint_topomatic.cad.foundation.vector2d_system.double|FindPoint(Vector2D, Double)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.findpoints_topomatic.cad.foundation.boundingbox2d_system.collections.generic.list_1|FindPoints(BoundingBox2D, List)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.findpoints_topomatic.cad.foundation.boundingbox2d_system.collections.generic.list_1_system.predicate_1_system.int32|FindPoints(BoundingBox2D, List, Predicate, Int32)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.findpoints_topomatic.cad.foundation.boundingbox2d_system.collections.generic.list_1_system.predicate_1|FindPoints(BoundingBox2D, List, Predicate)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.findpoints_topomatic.cad.foundation.boundingbox2d_system.collections.generic.list_1_system.int32|FindPoints(BoundingBox2D, List, Int32)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.findtriangle_topomatic.cad.foundation.vector2d|FindTriangle(Vector2D)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.findtriangles_topomatic.cad.foundation.boundingbox2d_system.collections.generic.list_1_system.predicate_1|FindTriangles(BoundingBox2D, List, Predicate)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.findtriangles_topomatic.cad.foundation.boundingbox2d_system.collections.generic.list_1|FindTriangles(BoundingBox2D, List)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.findtriangles_topomatic.cad.foundation.boundingbox2d_system.collections.generic.list_1_system.int32|FindTriangles(BoundingBox2D, List, Int32)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.getelevation_topomatic.cad.foundation.vector2d|GetElevation(Vector2D)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:system.object.gethashcode|GetHashCode()]]| Служит хэш-функцией по умолчанию. (Наследуется от [[developers:references:system.object|Object]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:system.object.gettype|GetType()]]| Возвращает объект [[developers:references:system.type|Type]] для текущего экземпляра. (Наследуется от [[developers:references:system.object|Object]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.invalidate|Invalidate()]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.invalidate_system.boolean|Invalidate(Boolean)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.loadfromfile_system.string|LoadFromFile(String)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.loadfromstream_system.io.stream|LoadFromStream(Stream)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.regen|Regen()]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.savetofilesfc_system.string_system.uint16|SaveToFileSfc(String, UInt16)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.savetofilesfc_system.string|SaveToFileSfc(String)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.savetofilesfcx_system.string|SaveToFileSfcx(String)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.savetostreamsfc_system.io.stream|SaveToStreamSfc(Stream)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.savetostreamsfc_system.io.stream_system.uint16|SaveToStreamSfc(Stream, UInt16)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.savetostreamsfcx_system.io.stream|SaveToStreamSfcx(Stream)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.savetostreamsfcx_system.io.stream_system.uint16|SaveToStreamSfcx(Stream, UInt16)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:system.object.tostring|ToString()]]| Возвращает строку, представляющую текущий объект. (Наследуется от [[developers:references:system.object|Object]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.trimremoved|TrimRemoved()]]| |
=====События=====
^Тип^Имя^Описание^
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.invalidated|Invalidated]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.loadfromstg|LoadFromStg]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.patchflagsmodify|PatchFlagsModify]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.patchmodify|PatchModify]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.patchsemanticmodify|PatchSemanticModify]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.pointadd|PointAdd]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.pointcodechanged|PointCodeChanged]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.pointexplorationcodechanged|PointExplorationCodeChanged]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.pointlayerchanged|PointLayerChanged]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.pointmodify|PointModify]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.pointremoved|PointRemoved]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.pointsemanticmodify|PointSemanticModify]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.pointsignchanged|PointSignChanged]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.savetostg|SaveToStg]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.triangleadd|TriangleAdd]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.trianglemodify|TriangleModify]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.sfc.surface.triangleremoved|TriangleRemoved]]| |