======Класс Surface======
* **Пространство имен:** [[developers:references:topomatic.sfc|Topomatic.Sfc]]
* **Сборка:** Topomatic.Sfc (в Topomatic.Sfc.dll)
=====Иерархия наследования=====
* System.Object
* [[developers:references:topomatic.foundationclasses.updatableobject|Topomatic.FoundationClasses.UpdatableObject]]
* [[developers:references:topomatic.foundationclasses.undoobject|Topomatic.FoundationClasses.UndoObject]]
* Topomatic.Sfc.Surface
=====Синтаксис=====
public sealed class Surface : UndoObject, INamedTransactable, ITransactable, IUpdatable, IDisposable, ISurfaceContainer, IOwned, IDrawingContainer, IElevationProvider
=====Конструкторы=====
^Тип^Имя^Описание^
|{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.sfc.surface..ctor|Surface()]]| |
|{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.sfc.surface..ctor_system.object_system.boolean|Surface(Object, Boolean)]]| |
=====Свойства=====
^Тип^Имя^Описание^
|{{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.undoobject.isupdating|IsUpdating]]| (Наследуется от [[developers:references:topomatic.foundationclasses.undoobject|UndoObject]].)|
|{{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.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.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.sfc.surface.transactionmanager|TransactionManager]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.triangleindexer|TriangleIndexer]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.sfc.surface.triangles|Triangles]]| |
=====Методы=====
^Тип^Имя^Описание^
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.beginupdate|BeginUpdate()]]| (Переопределяет [[developers:references:topomatic.foundationclasses.updatableobject.beginupdate|BeginUpdate()]].)|
|{{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.sfc.surface.checkconnectivity|CheckConnectivity()]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.clear|Clear()]]| |
|{{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.createsections_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d|CreateSections(Vector3D, Vector3D, Vector3D)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.dispose|Dispose()]]| |
|{{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.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_system.int32|FindPoints(BoundingBox2D, List, Int32)]]| |
|{{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.boundingfrustum_system.collections.generic.list_1|FindPoints(BoundingFrustum, List)]]| |
|{{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|FindPoints(BoundingBox2D, List, Predicate)]]| |
|{{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.int32|FindTriangles(BoundingBox2D, List, Int32)]]| |
|{{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.ray3d_system.collections.generic.list_1|FindTriangles(Ray3D, List)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:d9a13492ca3f010b849b572335f96ade|FindTriangles(Vector3D, Vector3D, Vector3D, List)]]| |
|{{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.getelevation_topomatic.cad.foundation.vector2d|GetElevation(Vector2D)]]| |
|{{developers:references:method.png|Метод}}|GetHashCode()| Служит хэш-функцией по умолчанию. (Наследуется от Object.)|
|{{developers:references:method.png|Метод}}|GetType()| Возвращает объект Type для текущего экземпляра. (Наследуется от 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_system.uint16|SaveToStreamSfc(Stream, UInt16)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.sfc.surface.savetostreamsfc_system.io.stream|SaveToStreamSfc(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:topomatic.sfc.surface.savetostreamsfcx_system.io.stream|SaveToStreamSfcx(Stream)]]| |
|{{developers:references:method.png|Метод}}|ToString()| Возвращает строку, представляющую текущий объект. (Наследуется от Object.)|
=====События=====
^Тип^Имя^Описание^
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.foundationclasses.undoobject.changed|Changed]]| (Наследуется от [[developers:references:topomatic.foundationclasses.undoobject|UndoObject]].)|
|{{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]]| |
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.foundationclasses.undoobject.undo|Undo]]| (Наследуется от [[developers:references:topomatic.foundationclasses.undoobject|UndoObject]].)|