======Интерфейс IEntityFactory======
Интерфейс фабричных методов для создания примитивов
* **Пространство имен:** [[developers:references:topomatic.dwg|Topomatic.Dwg]]
* **Сборка:** Topomatic.Dwg (в Topomatic.Dwg.dll)
=====Синтаксис=====
public interface IEntityFactory : IDrawingContainer
=====Методы=====
^Тип^Имя^Описание^
|{{developers:references:method.png|Метод}}|[[developers:references:7bccac6be53fcfc44d382ab328ea8548|Add3DFace(Vector3D, Vector3D, Vector3D, Vector3D)]]| Добавление 3D грани |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addarc_topomatic.cad.foundation.vector3d_system.double_system.double_system.double|AddArc(Vector3D, Double, Double, Double)]]| Добавление новой арки |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addcircle_topomatic.cad.foundation.vector3d_system.double|AddCircle(Vector3D, Double)]]| Добавление окружности |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addcustomobject_system.string|AddCustomObject(String)]]| Добавление произвольного примитива |
|{{developers:references:method.png|Метод}}|[[developers:references:d0d48a4c01ef612b3708b431dd4e6e25|AddDim3PointAngular(Vector2D, Vector2D, Vector2D, Vector2D)]]| Добавление Уголвого размера по трем точкам |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.adddimaligned_topomatic.cad.foundation.vector2d_topomatic.cad.foundation.vector2d_topomatic.cad.foundation.vector2d|AddDimAligned(Vector2D, Vector2D, Vector2D)]]| Добавление параллельного размера |
|{{developers:references:method.png|Метод}}|[[developers:references:38f3505754fdd45cbae7a50874ea202d|AddDimAngular(Vector2D, Vector2D, Vector2D, Vector2D, Vector2D)]]| Добавление Уголвого размера по двум линиям |
|{{developers:references:method.png|Метод}}|[[developers:references:ae0a8d506b1ce5ab4562e57995ef087d|AddDimArc(Vector2D, Vector2D, Vector2D, Vector2D)]]| Добавление размера длины арки |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.adddimdiametric_topomatic.cad.foundation.vector2d_topomatic.cad.foundation.vector2d_system.double|AddDimDiametric(Vector2D, Vector2D, Double)]]| Добавление размера диаметра |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.adddimordinate_topomatic.cad.foundation.vector2d_topomatic.cad.foundation.vector2d_system.boolean|AddDimOrdinate(Vector2D, Vector2D, Boolean)]]| Добавление ординатного размера |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.adddimradial_topomatic.cad.foundation.vector2d_topomatic.cad.foundation.vector2d_system.double|AddDimRadial(Vector2D, Vector2D, Double)]]| Добавление размера радиуса |
|{{developers:references:method.png|Метод}}|[[developers:references:518154a98d3df400c1c662d444da649f|AddDimRadialLarge(Vector2D, Vector2D, Vector2D, Vector2D)]]| Добавление нового размера с изломом |
|{{developers:references:method.png|Метод}}|[[developers:references:2379c27ae61eb1e145fdda0baa68e93d|AddDimRotated(Vector2D, Vector2D, Vector2D, Double)]]| Добавление повернутого размера |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addellipse_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d_system.double|AddEllipse(Vector3D, Vector3D, Double)]]| Добавление нового эллипса |
|{{developers:references:method.png|Метод}}|[[developers:references:c2e8150950d42c431e7ede89be6cd76b|AddFace(Vector3D, Vector3D, Vector3D, Vector3D)]]| Добавление нового Face'а |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addhatch_topomatic.dwg.entities.acpatterntype_system.string_system.collections.generic.ienumerable_1|AddHatch(AcPatternType, String, IEnumerable)]]| Добавление новой штриховки |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addinsert_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d_system.double_system.string|AddInsert(Vector3D, Vector3D, Double, String)]]| Добавление вставки блока |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addline_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d|AddLine(Vector3D, Vector3D)]]| Добавление линии |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addmline_system.collections.generic.ienumerable_1|AddMLine(IEnumerable)]]| Добавление мультилинии |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addmtext_topomatic.cad.foundation.vector3d_system.double_system.double_system.string_topomatic.dwg.attachmentpoint|AddMText(Vector3D, Double, Double, String, AttachmentPoint)]]| Добавление мультитекста |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addpoint_topomatic.cad.foundation.vector3d|AddPoint(Vector3D)]]| Добавление точки |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addpolyline_system.collections.generic.ienumerable_1|AddPolyline(IEnumerable)]]| Добавление полилинии |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addraster_system.string_topomatic.cad.foundation.vector3d_system.double_system.double|AddRaster(String, Vector3D, Double, Double)]]| Добавление растрового изображения |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addray_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d|AddRay(Vector3D, Vector3D)]]| Добавление луча |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addshape_system.string_topomatic.cad.foundation.vector3d_system.double_system.double|AddShape(String, Vector3D, Double, Double)]]| Добавление шейпа |
|{{developers:references:method.png|Метод}}|[[developers:references:1ea77eb874952dcff56791b24b15581a|AddSolid(Vector3D, Vector3D, Vector3D, Vector3D)]]| Добавление фигуры |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addspline_system.collections.generic.ienumerable_1_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d|AddSpline(IEnumerable, Vector3D, Vector3D)]]| Добавление сплайна |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addtext_system.string_topomatic.cad.foundation.vector3d_system.double_system.double_system.double_system.double|AddText(String, Vector3D, Double, Double, Double, Double)]]| Добавление текста |
|{{developers:references:method.png|Метод}}|[[developers:references:471844c610e0a12000333380b24af3b1|AddText(String, Vector3D, Double, Double, Double, Double, TextAlignment)]]| Добавление текста |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addwipeout_system.collections.generic.ienumerable_1|AddWipeout(IEnumerable)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.ientityfactory.addxline_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d|AddXline(Vector3D, Vector3D)]]| Добавление прямой |