======Интерфейс 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)]]| Добавление прямой |