======Класс 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]].)|