Описание: пакет dxf определяет классы и методы, которые позволяют манипулировать содержимым файлов в формате DXF (см. Формат DXF (DXF)) при помощи методов аналогичных интерфейсу ActiveX (см. About Using ActiveX with AutoLISP (AutoLISP/ActiveX)).
Порядок преобразования имен объектов, свойств, методов, событий VBA в имена соответствующих им классов, слотов, аксессоров, методов, обработчиков Common Lisp заключается в следующем:
- Имя VBA разделяется символами "-" на слова по встреченным в нем заглавным буквам;
- К имени добавляется префикс "ac-";
- Имена классов дополнительно заключаются в угловые скобки.
Переменные
*h-vars*
Описание: хешированная таблица *h-vars* содержит имена системных переменных и соответствующие им список, состояший из кода dxf и значения системной переменной.
Пример использования:
(gethash "DIMSE1" *h-vars* )
*h-vars-list*
Описание: переменная *h-vars-list* содержит список с
именами системных переменных для полной секции заголовка.
*h-vars-list-min*
Описание: переменная *h-vars-list-min* содержит список с
именами системных переменных для минимальной секции заголовка.
Обобщенные функции
ac-add-line
(object start-point end-point)
Creates a line passing through two points.
AddLine Method (ActiveX)
ac-open
(acad-document file-name)
Opens an existing drawing file (DWG) and makes it the active document.
Open Method (ActiveX)
ac-save-as
(object file-name &optional file-type security-params)
Saves the document to a specified file; no longer supported for menu groups.
SaveAs Method (ActiveX)
dxf-in-text
(object pairs)
Описание: обобщенная функция dxf-in-text считывает данные из
pairs в object.
dxf-out-binary
(object stream)
Описание: обобщенная функция dxf-out-text выводит содержимое
объекта object в поток stream в двоичном формате.
dxf-out-text
(object stream)
Описание: обобщенная функция dxf-out-text выводит содержимое
объекта object в поток stream в текстовом формате.
Методы
ac-open
((acad-document <acad-document>) (name string))
Opens an existing drawing file (DWG) and makes it the active document.
Open Method (ActiveX)
ac-save-as
((acad-document <acad-document>) (name string) &optional file-type security-params)
Saves the document to a specified file; no longer supported for menu groups.
SaveAs Method (ActiveX)
Классы
<acad-arc>
Option | Value |
Superclasses: | (<acad-entity> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
ARC (DXF)
./dbents.h:class AcDbArc: public AcDbCurve
center
Код 10. Центральная точка (в ОСК). Файл DXF: значение X; приложение: 3D-точкаOption Value Allocation: instance Type: nil
Initarg: :center
Initform: (vector 0 0 0)
Accessors: (center)
radius
Код 40. РадиусOption Value Allocation: instance Type: nil
Initarg: :radius
Initform: 1
Accessors: (radius)
thickness
Код 39. Толщина (необязательно; значение по умолчанию = 0)Option Value Allocation: instance Type: nil
Initarg: :thickness
Initform: 0
Accessors: (thickness)
normal
Код 210. Направление выдавливания (необязательно; значение по умолчанию = 0, 0, 1). Файл DXF: значение X; приложение: 3D-векторOption Value Allocation: instance Type: nil
Initarg: :normal
Initform: (vector 0 0 1)
Accessors: (normal)
start-angle
Код 50. Начальный уголOption Value Allocation: instance Type: nil
Initarg: :start-angle
Initform: 0
Accessors: (start-angle)
end-angle
Код 51. Конечный уголOption Value Allocation: instance Type: nil
Initarg: :end-angle
Initform: (* -1 pi)
Accessors: (end-angle)
<acad-blocks>
Option | Value |
Superclasses: | (t) |
Metaclass: | standard-class |
Default Initargs: | nil |
* Methods
Add
GetExtensionDictionary
GetXData
Item
SetXData
* Properties
Application
A-Count
Document
Handle
HasExtensionDictionary
ObjectID
ObjectName
OwnerID
* Events
None
* END
object-name
To-Do ACAD-BLOCKSOption Value Allocation: instance Type: nil
Initarg: :object-name
Initform: "ACAD-BLOCKS"
Accessors: (object-name)
<acad-circle>
Option | Value |
Superclasses: | (<acad-entity> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
center
Код 10. Центральная точка (в ОСК). Файл DXF: значение X; приложение: 3D-точкаOption Value Allocation: instance Type: nil
Initarg: :center
Initform: (vector 0 0 0)
Accessors: (center)
radius
Код 40. РадиусOption Value Allocation: instance Type: nil
Initarg: :radius
Initform: 1
Accessors: (radius)
thickness
Код 39. Толщина (необязательно; значение по умолчанию = 0)Option Value Allocation: instance Type: nil
Initarg: :thickness
Initform: 0
Accessors: (thickness)
normal
Код 210. Направление выдавливания (необязательно; значение по умолчанию = 0, 0, 1). Файл DXF: значение X; приложение: 3D-векторOption Value Allocation: instance Type: nil
Initarg: :normal
Initform: (vector 0 0 1)
Accessors: (normal)
<acad-database>
Option | Value |
Superclasses: | (<object> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
ac-variables
ac-variablesOption Value Allocation: instance Type: nil
Initarg: :ac-variables
Initform: nil
Accessors: (ac-variables)
blocks
Option Value Allocation: instance Type: nil
Initarg: :blocks
Initform: nil
Accessors: (blocks)
dictionaries
Option Value Allocation: instance Type: nil
Initarg: :dictionaries
Initform: nil
Accessors: (dictionaries)
dimstyles
Option Value Allocation: instance Type: nil
Initarg: :dimstyles
Initform: nil
Accessors: (dimstyles)
elevationmodelspace
Option Value Allocation: instance Type: nil
Initarg: :elevationmodelspace
Initform: nil
Accessors: (elevationmodelspace)
elevationpaperspace
Option Value Allocation: instance Type: nil
Initarg: :elevationpaperspace
Initform: nil
Accessors: (elevationpaperspace)
groups
Option Value Allocation: instance Type: nil
Initarg: :groups
Initform: nil
Accessors: (groups)
layers
layersOption Value Allocation: instance Type: nil
Initarg: :layers
Initform: (make-instance (quote dxf:<acad-layers>))
Accessors: (layers)
layouts
Option Value Allocation: instance Type: nil
Initarg: :layouts
Initform: nil
Accessors: (layouts)
limits
Option Value Allocation: instance Type: nil
Initarg: :limits
Initform: nil
Accessors: (limits)
linetypes
Option Value Allocation: instance Type: nil
Initarg: :linetypes
Initform: (make-instance (quote dxf:<acad-linetypes>))
Accessors: (linetypes)
material
Option Value Allocation: instance Type: nil
Initarg: :material
Initform: nil
Accessors: (material)
ac-model-space
Option Value Allocation: instance Type: nil
Initarg: :ac-model-space
Initform: nil
Accessors: (ac-model-space)
paperspace
Option Value Allocation: instance Type: nil
Initarg: :paperspace
Initform: nil
Accessors: (paperspace)
plotconfigurations
Option Value Allocation: instance Type: nil
Initarg: :plotconfigurations
Initform: nil
Accessors: (plotconfigurations)
preferences
Option Value Allocation: instance Type: nil
Initarg: :preferences
Initform: nil
Accessors: (preferences)
registeredapplications
Option Value Allocation: instance Type: nil
Initarg: :registeredapplications
Initform: nil
Accessors: (registeredapplications)
sectionmanager
Option Value Allocation: instance Type: nil
Initarg: :sectionmanager
Initform: nil
Accessors: (sectionmanager)
summaryinfo
Option Value Allocation: instance Type: nil
Initarg: :summaryinfo
Initform: nil
Accessors: (summaryinfo)
textstyles
Option Value Allocation: instance Type: nil
Initarg: :textstyles
Initform: nil
Accessors: (textstyles)
usercoordinatesystems
Option Value Allocation: instance Type: nil
Initarg: :usercoordinatesystems
Initform: nil
Accessors: (usercoordinatesystems)
viewports
Option Value Allocation: instance Type: nil
Initarg: :viewports
Initform: nil
Accessors: (viewports)
views
Option Value Allocation: instance Type: nil
Initarg: :views
Initform: nil
Accessors: (views)
<acad-document>
Option | Value |
Superclasses: | (<acad-database> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
Document Object (ActiveX)
Methods
ac-Activate ac-Audit-Info ac-Close ac-Copy-Objects ac-End-Undo-Mark ac-Export ac-Get-Variable
ac-Handle-To-Object ac-Import ac-Load-Shape-File ac-New ac-Object-ID-To-Object ac-Open
ac-Post-Command ac-Purge-All ac-Regen ac-Save ac-Save-As ac-Send-Command ac-Set-Variable
ac-Start-Undo-Mark ac-W-Block
active
Option Value Allocation: instance Type: nil
Initarg: :active
Initform: nil
Accessors: (active)
activedimstyle
Option Value Allocation: instance Type: nil
Initarg: :activedimstyle
Initform: nil
Accessors: (activedimstyle)
activelayer
Option Value Allocation: instance Type: nil
Initarg: :activelayer
Initform: nil
Accessors: (activelayer)
activelayout
Option Value Allocation: instance Type: nil
Initarg: :activelayout
Initform: nil
Accessors: (activelayout)
activelinetype
Option Value Allocation: instance Type: nil
Initarg: :activelinetype
Initform: nil
Accessors: (activelinetype)
activematerial
Option Value Allocation: instance Type: nil
Initarg: :activematerial
Initform: nil
Accessors: (activematerial)
activepviewport
Option Value Allocation: instance Type: nil
Initarg: :activepviewport
Initform: nil
Accessors: (activepviewport)
activeselectionset
Option Value Allocation: instance Type: nil
Initarg: :activeselectionset
Initform: nil
Accessors: (activeselectionset)
activespace
Option Value Allocation: instance Type: nil
Initarg: :activespace
Initform: nil
Accessors: (activespace)
activetextstyle
Option Value Allocation: instance Type: nil
Initarg: :activetextstyle
Initform: nil
Accessors: (activetextstyle)
activeucs
Option Value Allocation: instance Type: nil
Initarg: :activeucs
Initform: nil
Accessors: (activeucs)
activeviewport
Option Value Allocation: instance Type: nil
Initarg: :activeviewport
Initform: nil
Accessors: (activeviewport)
application
Option Value Allocation: instance Type: nil
Initarg: :application
Initform: nil
Accessors: (application)
database
Option Value Allocation: instance Type: nil
Initarg: :database
Initform: nil
Accessors: (database)
fullname
Option Value Allocation: instance Type: nil
Initarg: :fullname
Initform: nil
Accessors: (fullname)
height
Option Value Allocation: instance Type: nil
Initarg: :height
Initform: nil
Accessors: (height)
hwnd
Option Value Allocation: instance Type: nil
Initarg: :hwnd
Initform: nil
Accessors: (hwnd)
materials
Option Value Allocation: instance Type: nil
Initarg: :materials
Initform: nil
Accessors: (materials)
mspace
@link[uri="https://help.autodesk.com/view/ACD/2022/RUS/?guid=GUID-FC5EE356-D978-47B8-A8B2-CDDFA4CA3415"] (MSpace Property (ActiveX))Option Value Allocation: instance Type: nil
Initarg: :mspace
Initform: nil
Accessors: (mspace)
name
Option Value Allocation: instance Type: nil
Initarg: :name
Initform: nil
Accessors: (name)
objectsnapmode
Option Value Allocation: instance Type: nil
Initarg: :objectsnapmode
Initform: nil
Accessors: (objectsnapmode)
path
Option Value Allocation: instance Type: nil
Initarg: :path
Initform: nil
Accessors: (path)
pickfirstselectionset
Option Value Allocation: instance Type: nil
Initarg: :pickfirstselectionset
Initform: nil
Accessors: (pickfirstselectionset)
plot
Option Value Allocation: instance Type: nil
Initarg: :plot
Initform: nil
Accessors: (plot)
readonly
Option Value Allocation: instance Type: nil
Initarg: :readonly
Initform: nil
Accessors: (readonly)
saved
Option Value Allocation: instance Type: nil
Initarg: :saved
Initform: nil
Accessors: (saved)
selectionsets
Option Value Allocation: instance Type: nil
Initarg: :selectionsets
Initform: nil
Accessors: (selectionsets)
utility
Option Value Allocation: instance Type: nil
Initarg: :utility
Initform: nil
Accessors: (utility)
width
widthOption Value Allocation: instance Type: nil
Initarg: :width
Initform: nil
Accessors: (width)
windowstate
windowstateOption Value Allocation: instance Type: nil
Initarg: :windowstate
Initform: nil
Accessors: (windowstate)
windowtitle
windowtitleOption Value Allocation: instance Type: nil
Initarg: :windowtitle
Initform: nil
Accessors: (windowtitle)
sec-classes
classes - Представление секции CLASSESOption Value Allocation: instance Type: nil
Initform: nil
Accessors: (sec-classes)
sec-tables
tables - Представление секции TABLESOption Value Allocation: instance Type: nil
Initform: nil
Accessors: (sec-tables)
sec-blocks
blocks - Представление секции BLOCKSOption Value Allocation: instance Type: nil
Initform: nil
Accessors: (sec-blocks)
sec-entities
entities - Представление секции ENTITIESOption Value Allocation: instance Type: nil
Initform: nil
Accessors: (sec-entities)
sec-objects
objects - Представление секции OBJECTSOption Value Allocation: instance Type: nil
Initform: nil
Accessors: (sec-objects)
sec-acdsdata
acdsdata - Представление секции ACDSDATAOption Value Allocation: instance Type: nil
Initform: nil
Accessors: (sec-acdsdata)
sec-table-appid
table-appid - Представление секции TABLE-APPIDOption Value Allocation: instance Type: nil
Initform: nil
Accessors: (sec-table-appid)
<acad-documents>
Option | Value |
Superclasses: | (<acad-object> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
The collection of all AutoCAD drawings that are open in the current session.
application
applicationOption Value Allocation: instance Type: nil
Initarg: :application
Initform: nil
Accessors: (application)
a-count
a-countOption Value Allocation: instance Type: nil
Initarg: :a-count
Initform: nil
Accessors: (a-count)
<acad-ellipse>
Option | Value |
Superclasses: | (<acad-entity> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
ELLIPSE (DXF)
См. ./dbelipse.h:class AcDbEllipse: public AcDbCurve
center
Код 10. Центральная точка (в МСК). Файл DXF: значение X; приложение: 3D-точкаOption Value Allocation: instance Type: nil
Initarg: :center
Initform: (vector 0 0 0)
Accessors: (center)
major-axis
Код 11. Конечная точка главной оси относительно центральной точки (в МСК)(mapcar #'+ center major-axis)Option Value Allocation: instance Type: nil
Initarg: :major-axis
Initform: (vector 1 0 0)
Accessors: (major-axis)
normal
Код 210. Направление выдавливания (необязательно; значение по умолчанию = 0, 0, 1). Файл DXF: значение X; приложение: 3D-векторOption Value Allocation: instance Type: nil
Initarg: :normal
Initform: (vector 0 0 1)
Accessors: (normal)
start-parameter
startparameterOption Value Allocation: instance Type: nil
Initarg: :start-parameter
Initform: 0.0d0
Accessors: (start-parameter)
end-parameter
Код 42. Конечный параметрOption Value Allocation: instance Type: nil
Initarg: :end-parameter
Initform: (* 2.0d0 pi)
Accessors: (end-parameter)
radius-ratio
Код 40. Соотношение малой и главной осейOption Value Allocation: instance Type: nil
Initarg: :radius-ratio
Initform: 0.5d0
Accessors: (radius-ratio)
<acad-entity>
Option | Value |
Superclasses: | (<acad-object> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
См. ./dbmain.h:class ADESK_NO_VTABLE AcDbEntity: public AcDbObject
layer
Код 8. Имя слоя entity-layer -> LayerOption Value Allocation: instance Type: nil
Initarg: :layer
Initform: "0"
Accessors: (layer)
entity-transparency
entity-transparencyOption Value Allocation: instance Type: nil
line-type
Код 6. Linetype name (present if not BYLAYER). The special name BYBLOCK indicates a floating linetype (optional) | BYLAYER |Option Value Allocation: instance Type: nil
Initarg: :line-type
Initform: "BYLAYER"
Accessors: (line-type)
hyperlinks
hyperlinksOption Value Allocation: instance Type: nil
line-type-scale
Код 48Option Value Allocation: instance Type: nil
Initarg: :line-type-scale
Initform: 1.0d0
Accessors: (line-type-scale)
line-weight
| 370 | Lineweight enum value. Stored and moved around as a 16-bit integer. | not omitted |Option Value Allocation: instance Type: nil
Initarg: :line-weight
Initform: -1
Accessors: (line-weight)
material
materialOption Value Allocation: instance Type: nil
plotstylename
PlotStyleNameOption Value Allocation: instance Type: nil
true-color
Код 62 и 420Option Value Allocation: instance Type: nil
Initarg: :true-color
Initform: dxf/color:*bylayer*
Accessors: (true-color)
visible
60 | Object visibility (optional): 0 = Visible 1 = Invisible | 0Option Value Allocation: instance Type: nil
Initarg: :visible
Initform: t
Accessors: (visible)
<acad-layer>
Option | Value |
Superclasses: | (<acad-object> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
https://help.autodesk.com/view/ACD/2022/RUS/?guid=GUID-D94802B0-8BE8-4AC9-8054-17197688AFDB
https://help.autodesk.com/view/ACD/2017/ENU/?guid=GUID-D94802B0-8BE8-4AC9-8054-17197688AFDB
./dbsymtb.h:class AcDbLayerTableRecord: public AcDbSymbolTableRecord
====================================================================================================
name
nameOption Value Allocation: instance Type: nil
Initarg: :name
Initform: "LAYER1"
Accessors: (name)
description
descriptionOption Value Allocation: instance Type: nil
Initarg: :description
Initform: nil
Accessors: (description)
true-color
Код 62. Номер цвета (если значение отрицательное, слой отключен)Option Value Allocation: instance Type: nil
Initarg: :true-color
Initform: (quote (7 nil))
Accessors: (true-color)
line-type
Код 6. Имя типа линийOption Value Allocation: instance Type: nil
Initarg: :line-type
Initform: "Continuous"
Accessors: (line-type)
plottable
Код 290. Флаг печати. Если задано значение 0, этот слой не выводится на печатьOption Value Allocation: instance Type: nil
Initarg: :plottable
Initform: t
Accessors: (plottable)
plotstylename
Код 390. Идентификатор/дескриптор жесткого указателя на объект PlotStyleNameOption Value Allocation: instance Type: nil
Initarg: :plotstylename
Initform: nil
Accessors: (plotstylename)
line-weight
Код 370. Значение из перечисления весов линииOption Value Allocation: instance Type: nil
Initarg: :line-weight
Initform: -3
Accessors: (line-weight)
material
Код 347. Идентификатор/дескриптор жесткого указателя на объект материалаOption Value Allocation: instance Type: nil
Initarg: :material
Initform: nil
Accessors: (material)
freeze
freezeOption Value Allocation: instance Type: nil
Initarg: :freeze
Initform: nil
Accessors: (freeze)
layeron
layeronOption Value Allocation: instance Type: nil
Initarg: :layeron
Initform: t
Accessors: (layeron)
lock
lockOption Value Allocation: instance Type: nil
Initarg: :lock
Initform: nil
Accessors: (lock)
used
usedOption Value Allocation: instance Type: nil
Initarg: :used
Initform: nil
Accessors: (used)
viewportdefault
viewportdefaultOption Value Allocation: instance Type: nil
Initarg: :viewportdefault
Initform: nil
Accessors: (viewportdefault)
<acad-line>
Option | Value |
Superclasses: | (<acad-entity> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
LINE (DXF)
См. ./dbents.h:class AcDbLine: public AcDbCurve
; Angle (RO) = 2.54047
; Application (RO) = #<VLA-OBJECT IAcadApplication 00007ff77d4470f8>
; Delta (RO) = (-1.58936 1.08997 0.0)
; Document (RO) = #<VLA-OBJECT IAcadDocument 00000142daa47188>
; EndPoint = (-1.58936 1.09759 0.0)
; EntityTransparency = "ByLayer"
; Handle (RO) = "162"
; HasExtensionDictionary (RO) = 0
; Hyperlinks (RO) = #<VLA-OBJECT IAcadHyperlinks 00000142eeeb8188>
; Layer = "0"
; Length (RO) = 1.9272
; Linetype = "ByLayer"
; LinetypeScale = 1.0
; Lineweight = -1
; Material = "ByBlock"
; Normal = (0.0 0.0 1.0)
; ObjectID (RO) = 42
; ObjectName (RO) = "AcDbLine"
; OwnerID (RO) = 43
; PlotStyleName = "ByLayer"
; StartPoint = (0.0 0.00762657 0.0)
; Thickness = 0.0
; TrueColor = #<VLA-OBJECT IAcadAcCmColor 00000142eeebf020>
; Visible = -1
startpoint
Код 10. Начальная точка (в МСК) Файл DXF: значение X; приложение: 3D-точкаOption Value Allocation: instance Type: nil
Initarg: :startpoint
Initform: (vector 0.0d0 0.0d0 0.0d0)
Accessors: (startpoint)
endpoint
Код 11. Конечная точка (в МСК) Файл DXF: значение X; приложение: 3D-точкаOption Value Allocation: instance Type: nil
Initarg: :endpoint
Initform: (vector 0.0d0 0.0d0 0.0d0)
Accessors: (endpoint)
thickness
Код 39. Толщина (необязательно; значение по умолчанию = 0)Option Value Allocation: instance Type: nil
Initarg: :thickness
Initform: 0.0d0
Accessors: (thickness)
normal
Код 210. Направление выдавливания (необязательно; значение по умолчанию = 0, 0, 1). Файл DXF: значение X; приложение: 3D-векторOption Value Allocation: instance Type: nil
Initarg: :normal
Initform: (vector 0.0d0 0.0d0 1.0d0)
Accessors: (normal)
<acad-linetype>
Option | Value |
Superclasses: | (<acad-object> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
./dbsymtb.h:class AcDbLinetypeTableRecord: public AcDbSymbolTableRecord
https://help.autodesk.com/view/ACD/2022/RUS/?guid=GUID-F57A316C-94A2-416C-8280-191E34B182AC
====================================================================================================
name
nameOption Value Allocation: instance Type: nil
Initarg: :name
Initform: "CONTINUOUS"
Accessors: (name)
description
descriptionOption Value Allocation: instance Type: nil
Initarg: :description
Initform: ""
Accessors: (description)
<acad-point>
Option | Value |
Superclasses: | (<acad-entity> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
POINT (DXF)
См. ./dbents.h:class AcDbPoint: public AcDbEntity
coordinates
Код 10. Положение точкиOption Value Allocation: instance Type: nil
Initarg: :coordinates
Initform: (vector 0.0d0 0.0d0 0.0d0)
Accessors: (coordinates)
thickness
Код 39. Высота выдавливанияOption Value Allocation: instance Type: nil
Initarg: :thickness
Initform: 0.0d0
Accessors: (thickness)
normal
Код 210. Направление выдавливанияOption Value Allocation: instance Type: nil
Initarg: :normal
Initform: (vector 0.0d0 0.0d0 1.0d0)
Accessors: (normal)
ecs-angle
Код 50. Поворот системы координат объектаOption Value Allocation: instance Type: nil
Initarg: :ecs-angle
Initform: 0.0d0
Accessors: (ecs-angle)
<acad-ray>
Option | Value |
Superclasses: | (<acad-entity> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
RAY (DXF)
См. ./dbray.h:class AcDbRay: public AcDbCurve
base-point
Код 10. Базовая точкаOption Value Allocation: instance Type: nil
Initarg: :base-point
Initform: (vector 0.0d0 0.0d0 0.0d0)
Accessors: (base-point)
direction-vector
Код 11. Едининчный вектор в МСК, задающий направлениеOption Value Allocation: instance Type: nil
Initarg: :direction-vector
Initform: (vector 1.0d0 0.0d0 0.0d0)
Accessors: (direction-vector)
<acad-text>
Option | Value |
Superclasses: | (<acad-entity> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
TEXT (DXF)
См. ./dbents.h:class AcDbText: public AcDbEntity
thickness
Код 39. Thickness (optional; default = 0)Option Value Allocation: instance Type: nil
Initarg: :thickness
Initform: 0
Accessors: (thickness)
insertion-point
Код 10. First alignment point (in OCS) DXF: X value; APP: 3D pointOption Value Allocation: instance Type: nil
Initarg: :insertion-point
Initform: (vector 0 0 0)
Accessors: (insertion-point)
height
Код 40. Text heightOption Value Allocation: instance Type: nil
Initarg: :height
Initform: 3.5
Accessors: (height)
text-string
Код 1. Default value (the string itself)Option Value Allocation: instance Type: nil
Initarg: :text-string
Initform: ""
Accessors: (text-string)
rotation
Код 50. Text rotation (optional; default = 0)Option Value Allocation: instance Type: nil
Initarg: :rotation
Initform: 0
Accessors: (rotation)
scale-factor
Код 41. Relative X scale factor-width (optional; default = 1) This value is also adjusted when fit-type text is usedOption Value Allocation: instance Type: nil
Initarg: :scale-factor
Initform: 1
Accessors: (scale-factor)
oblique-angle
Код 51. Relative X scale factor-width (optional; default = 1) This value is also adjusted when fit-type text is usedOption Value Allocation: instance Type: nil
Initarg: :oblique-angle
Initform: 0
Accessors: (oblique-angle)
style-name
Код 7. Text style name (optional, default = STANDARD)Option Value Allocation: instance Type: nil
Initarg: :style-name
Initform: "STANDARD"
Accessors: (style-name)
mirror-in-xy
Код 71. Text generation flags (optional, default = 0): 2 = Text is backward (mirrored in X) ; 4 = Text is upside down (mirrored in Y)Option Value Allocation: instance Type: nil
Initarg: :mirror-in-xy
Initform: 0
Accessors: (mirror-in-xy)
text-alignment-point
Код 11. Second alignment point (in OCS)(optional). DXF: X value; APP: 3D point. This value is meaningful only if the value of a 72 or 73 group is nonzero (if the justification is anything other than baseline/left)Option Value Allocation: instance Type: nil
Initarg: :text-alignment-point
Initform: (vector 0 0 0)
Accessors: (text-alignment-point)
normal
Код 210. Направление выдавливания (необязательно; значение по умолчанию = 0, 0, 1). Файл DXF: значение X; приложение: 3D-векторOption Value Allocation: instance Type: nil
Initarg: :normal
Initform: (vector 0 0 1)
Accessors: (normal)
hor-justification
Код 72. Horizontal text justification type (optional, default = 0) integer codes (not bit-coded). 0 = Left; 1= Center; 2 = Right; 3 = Aligned (if vertical alignment = 0); 4 = Middle (if vertical alignment = 0); 5 = Fit (if vertical alignment = 0). See the Group 72 and 73 integer codes table for clarificationOption Value Allocation: instance Type: nil
Initarg: :hor-justification
Initform: 0
Accessors: (hor-justification)
ver-justification
Код 73. Vertical text justification type (optional, default = 0): integer codes (not bit-coded): 0 = Baseline; 1 = Bottom; 2 = Middle; 3 = Top. See the Group 72 and 73 integer codes table for clarificationOption Value Allocation: instance Type: nil
Initarg: :ver-justification
Initform: 0
Accessors: (ver-justification)
<acad-xline>
Option | Value |
Superclasses: | (<acad-entity> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
XLINE (DXF)
См. ./dbxline.h:class AcDbXline: public AcDbCurve
base-point
Код 10. Первая точка (в МСК). Файл DXF: значение X; приложение: 3D-точкаOption Value Allocation: instance Type: nil
Initarg: :base-point
Initform: (vector 0 0 0)
Accessors: (base-point)
direction-vector
Код 40. Вектор единичного направления (в МСК). Файл DXF: значение X; приложение: 3D-векторOption Value Allocation: instance Type: nil
Initarg: :direction-vector
Initform: (vector 1 0 0)
Accessors: (direction-vector)
<db-block-rec>
Option | Value |
Superclasses: | (<db-symbol-tbl> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
| Methods | Add | GetExtensionDictionary | GetXData | Item | SetXData | | | |
| Properties | Application | A-Count | Document | Handle | HasExtensionDictionary | ObjectID | ObjectName | OwnerID |
| Events | None | | | | | | | |
block-tbl-name
Код 2. Имя таблицыOption Value Allocation: instance Type: nil
Initarg: :block-tbl-name
Initform: "SYMBOL-TABLE"
Accessors: (block-tbl-name)
<db-block-tr>
Option | Value |
Superclasses: | (<db-symbol-tr> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
block-tr-layout
Код 340. Идентификатор/дескриптор жесткого указателя на связанный объект LAYOUTOption Value Allocation: instance Type: nil
Initarg: :block-tr-layout
Initform: nil
Accessors: (block-tr-layout)
block-tr-explodability
Код 280. Расчленяемость блокаOption Value Allocation: instance Type: nil
Initarg: :block-tr-explodability
Initform: 0
Accessors: (block-tr-explodability)
block-tr-scalability
Код 281. Масштабируемость блокаOption Value Allocation: instance Type: nil
Initarg: :block-tr-scalability
Initform: 1
Accessors: (block-tr-scalability)
block-tr-bitmap
Код 310. Файл DXF: двоичные данные предварительного просмотра растрового изображения (необязательно)Option Value Allocation: instance Type: nil
Initarg: :block-tr-bitmap
Initform: nil
Accessors: (block-tr-bitmap)
block-tr-xdata-app-name
Код 1001. Имя приложения расширенных данных, "ACAD" (необязательно)Option Value Allocation: instance Type: nil
Initarg: :block-tr-xdata-app-name
Initform: nil
Accessors: (block-tr-xdata-app-name)
block-tr-xdata-string-data
Код 1000. Данные строк расширенных данных, "DesignCenter Data" (необязательно)Option Value Allocation: instance Type: nil
Initarg: :block-tr-xdata-string-data
Initform: nil
Accessors: (block-tr-xdata-string-data)
block-tr-xdata-begin
Код 1002. Начало расширенных данных, "{" (необязательно)Option Value Allocation: instance Type: nil
Initarg: :block-tr-xdata-begin
Initform: nil
Accessors: (block-tr-xdata-begin)
block-tr-dc-version
Код 1070. Номер версии Центра управления AdeskOption Value Allocation: instance Type: nil
Initarg: :block-tr-dc-version
Initform: nil
Accessors: (block-tr-dc-version)
block-tr-insert-units
Код 1070. Номер версии Центра управления AdeskOption Value Allocation: instance Type: nil
Initarg: :block-tr-insert-units
Initform: nil
Accessors: (block-tr-insert-units)
block-tr-xdata-end
Код 1002. Конец расширенных данных, "}"Option Value Allocation: instance Type: nil
Initarg: :block-tr-xdata-end
Initform: nil
Accessors: (block-tr-xdata-end)
<db-dimstyle-tr>
Option | Value |
Superclasses: | (<db-symbol-tr> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
find . -name "*.h" | xargs grep "class AcDbBlockTableRecord"
/run/media/namatv/W_DATA/PRG/Autodesk_ObjectARX_2017_Win_64_and_32_Bit/inc/dbsymtb.h:class AcDbBlockTableRecord: public AcDbSymbolTableRecord
dimstyle-tr-dimpost
Код 3. DIMPOSTOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimpost
Initform: nil
Accessors: (dimstyle-tr-dimpost)
dimstyle-tr-dimapost
Код 4. DIMAPOSTOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimapost
Initform: nil
Accessors: (dimstyle-tr-dimapost)
dimstyle-tr-dimscale
Код 40. DIMSCALEOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimscale
Initform: nil
Accessors: (dimstyle-tr-dimscale)
dimstyle-tr-dimasz
Код 41. DIMASZOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimasz
Initform: nil
Accessors: (dimstyle-tr-dimasz)
dimstyle-tr-dimexo
Код 42. DIMEXOOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimexo
Initform: nil
Accessors: (dimstyle-tr-dimexo)
dimstyle-tr-dimdli
Код 43. DIMDLIOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimdli
Initform: nil
Accessors: (dimstyle-tr-dimdli)
dimstyle-tr-dimexe
Код 44. DIMEXEOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimexe
Initform: nil
Accessors: (dimstyle-tr-dimexe)
dimstyle-tr-dimrnd
Код 45. DIMRNDOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimrnd
Initform: nil
Accessors: (dimstyle-tr-dimrnd)
dimstyle-tr-dimdle
Код 46. DIMDLEOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimdle
Initform: nil
Accessors: (dimstyle-tr-dimdle)
dimstyle-tr-dimtp
Код 47. DIMTPOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtp
Initform: nil
Accessors: (dimstyle-tr-dimtp)
dimstyle-tr-dimtm
Код 48. DIMTMOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtm
Initform: nil
Accessors: (dimstyle-tr-dimtm)
dimstyle-tr-dimtxt
Код 140. DIMTXTOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtxt
Initform: nil
Accessors: (dimstyle-tr-dimtxt)
dimstyle-tr-dimcen
Код 141. DIMCENOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimcen
Initform: nil
Accessors: (dimstyle-tr-dimcen)
dimstyle-tr-dimtsz
Код 142. DIMTSZOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtsz
Initform: nil
Accessors: (dimstyle-tr-dimtsz)
dimstyle-tr-dimaltf
Код 143. DIMALTFOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimaltf
Initform: nil
Accessors: (dimstyle-tr-dimaltf)
dimstyle-tr-dimlfac
Код 144. DIMLFACOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimlfac
Initform: nil
Accessors: (dimstyle-tr-dimlfac)
dimstyle-tr-dimtvp
Код 145. DIMTVPOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtvp
Initform: nil
Accessors: (dimstyle-tr-dimtvp)
dimstyle-tr-dimtfac
Код 146. DIMTFACOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtfac
Initform: nil
Accessors: (dimstyle-tr-dimtfac)
dimstyle-tr-dimgap
Код 147. DIMGAPOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimgap
Initform: nil
Accessors: (dimstyle-tr-dimgap)
dimstyle-tr-dimaltrnd
Код 148. DIMALTRNDOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimaltrnd
Initform: nil
Accessors: (dimstyle-tr-dimaltrnd)
dimstyle-tr-dimtol
Код 71. DIMTOLOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtol
Initform: nil
Accessors: (dimstyle-tr-dimtol)
dimstyle-tr-dimlim
Код 72. DIMLIMOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimlim
Initform: nil
Accessors: (dimstyle-tr-dimlim)
dimstyle-tr-dimtih
Код 73. DIMTIHOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtih
Initform: nil
Accessors: (dimstyle-tr-dimtih)
dimstyle-tr-dimtoh
Код 74. DIMTOHOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtoh
Initform: nil
Accessors: (dimstyle-tr-dimtoh)
dimstyle-tr-dimse1
Код 75. DIMSE1Option Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimse1
Initform: nil
Accessors: (dimstyle-tr-dimse1)
dimstyle-tr-dimse2
Код 76. DIMSE2Option Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimse2
Initform: nil
Accessors: (dimstyle-tr-dimse2)
dimstyle-tr-dimtad
Код 77. DIMTADOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtad
Initform: nil
Accessors: (dimstyle-tr-dimtad)
dimstyle-tr-dimzin
Код 78. DIMZINOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimzin
Initform: nil
Accessors: (dimstyle-tr-dimzin)
dimstyle-tr-dimazin
Код 79. DIMAZINOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimazin
Initform: nil
Accessors: (dimstyle-tr-dimazin)
dimstyle-tr-dimalt
Код 170. DIMALTOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimalt
Initform: nil
Accessors: (dimstyle-tr-dimalt)
dimstyle-tr-dimaltd
Код 171. DIMALTDOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimaltd
Initform: nil
Accessors: (dimstyle-tr-dimaltd)
dimstyle-tr-dimtofl
Код 172. DIMTOFLOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtofl
Initform: nil
Accessors: (dimstyle-tr-dimtofl)
dimstyle-tr-dimsah
Код 173. DIMSAHOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimsah
Initform: nil
Accessors: (dimstyle-tr-dimsah)
dimstyle-tr-dimtix
Код 174. DIMTIXOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtix
Initform: nil
Accessors: (dimstyle-tr-dimtix)
dimstyle-tr-dimsoxd
Код 175. DIMSOXDOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimsoxd
Initform: nil
Accessors: (dimstyle-tr-dimsoxd)
dimstyle-tr-dimclrd
Код 176. DIMCLRDOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimclrd
Initform: nil
Accessors: (dimstyle-tr-dimclrd)
dimstyle-tr-dimclre
Код 177. DIMCLREOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimclre
Initform: nil
Accessors: (dimstyle-tr-dimclre)
dimstyle-tr-dimclrt
Код 178. DIMCLRTOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimclrt
Initform: nil
Accessors: (dimstyle-tr-dimclrt)
dimstyle-tr-dimadec
Код 179. DIMADECOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimadec
Initform: nil
Accessors: (dimstyle-tr-dimadec)
dimstyle-tr-dimdec
Код 271. DIMDECOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimdec
Initform: nil
Accessors: (dimstyle-tr-dimdec)
dimstyle-tr-dimtdec
Код 272. DIMTDECOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtdec
Initform: nil
Accessors: (dimstyle-tr-dimtdec)
dimstyle-tr-dimaltu
Код 273. DIMALTUOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimaltu
Initform: nil
Accessors: (dimstyle-tr-dimaltu)
dimstyle-tr-dimalttd
Код 274. DIMALTTDOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimalttd
Initform: nil
Accessors: (dimstyle-tr-dimalttd)
dimstyle-tr-dimaunit
Код 275. DIMAUNITOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimaunit
Initform: nil
Accessors: (dimstyle-tr-dimaunit)
dimstyle-tr-dimfrac
Код 276. DIMFRACOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimfrac
Initform: nil
Accessors: (dimstyle-tr-dimfrac)
dimstyle-tr-dimlunit
Код 277. DIMLUNITOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimlunit
Initform: nil
Accessors: (dimstyle-tr-dimlunit)
dimstyle-tr-dimdsep
Код 278. DIMDSEPOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimdsep
Initform: nil
Accessors: (dimstyle-tr-dimdsep)
dimstyle-tr-dimtmove
Код 279. DIMTMOVEOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtmove
Initform: nil
Accessors: (dimstyle-tr-dimtmove)
dimstyle-tr-dimjust
Код 280. DIMJUSTOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimjust
Initform: nil
Accessors: (dimstyle-tr-dimjust)
dimstyle-tr-dimsd1
Код 281. DIMSD1Option Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimsd1
Initform: nil
Accessors: (dimstyle-tr-dimsd1)
dimstyle-tr-dimsd2
Код 282. DIMSD2Option Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimsd2
Initform: nil
Accessors: (dimstyle-tr-dimsd2)
dimstyle-tr-dimtolj
Код 283. DIMTOLJOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtolj
Initform: nil
Accessors: (dimstyle-tr-dimtolj)
dimstyle-tr-dimtzin
Код 284. DIMTZINOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtzin
Initform: nil
Accessors: (dimstyle-tr-dimtzin)
dimstyle-tr-dimaltz
Код 285. DIMALTZOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimaltz
Initform: nil
Accessors: (dimstyle-tr-dimaltz)
dimstyle-tr-dimalttz
Код 286. DIMALTTZOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimalttz
Initform: nil
Accessors: (dimstyle-tr-dimalttz)
dimstyle-tr-dimupt
Код 288. DIMUPTOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimupt
Initform: nil
Accessors: (dimstyle-tr-dimupt)
dimstyle-tr-dimatfit
Код 289. DIMATFITOption Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimatfit
Initform: nil
Accessors: (dimstyle-tr-dimatfit)
dimstyle-tr-dimtxsty
Код 340. DIMTXSTY (дескриптор связанного элемента STYLE)Option Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimtxsty
Initform: nil
Accessors: (dimstyle-tr-dimtxsty)
dimstyle-tr-dimldrblk
Код 341. DIMLDRBLK (дескриптор связанного элемента BLOCK)Option Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimldrblk
Initform: nil
Accessors: (dimstyle-tr-dimldrblk)
dimstyle-tr-dimblk
Код 342. DIMBLK (дескриптор связанного элемента BLOCK)Option Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimblk
Initform: nil
Accessors: (dimstyle-tr-dimblk)
dimstyle-tr-dimblk1
Код 343. DIMBLK1 (дескриптор связанного элемента BLOCK)Option Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimblk1
Initform: nil
Accessors: (dimstyle-tr-dimblk1)
dimstyle-tr-dimblk2
Код 344. DIMBLK2 (дескриптор связанного элемента BLOCK)Option Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimblk2
Initform: nil
Accessors: (dimstyle-tr-dimblk2)
dimstyle-tr-dimlwd
Код 371. DIMLWD (значение перечисления веса линий)Option Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimlwd
Initform: nil
Accessors: (dimstyle-tr-dimlwd)
dimstyle-tr-dimlwe
Код 372. DIMLWE (значение перечня веса линий)Option Value Allocation: instance Type: nil
Initarg: :dimstyle-tr-dimlwe
Initform: nil
Accessors: (dimstyle-tr-dimlwe)
<db-regapp-tr>
Option | Value |
Superclasses: | (<db-symbol-tr> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
APPID (DXF)
./dbsymtb.h:class AcDbRegAppTableRecord: public AcDbSymbolTableRecord
<db-symbol-tbl>
Option | Value |
Superclasses: | (<acad-object> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
Раздел TABLES файла DXF (DXF)
См. ./dbsymtb.h:class AcDbLayerTableRecord: public AcDbSymbolTableRecord
object-name
Код 2. Имя таблицыOption Value Allocation: instance Type: nil
Initarg: :object-name
Initform: "SYMBOL-TABLE"
Accessors: (object-name)
a-count
Код 70. Стандартные флагиOption Value Allocation: instance Type: nil
Initarg: :a-count
Initform: 0
Accessors: (symbol-tbl-flag)
symbol-tbl-items
Записи таблицы.Option Value Allocation: instance Type: nil
Initarg: :symbol-tbl-items
Initform: nil
Accessors: (symbol-tbl-items)
<db-symbol-tr>
Option | Value |
Superclasses: | (<db-object> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
symbol-tr-name
Код 2. Имя таблицыOption Value Allocation: instance Type: nil
Initarg: :symbol-tr-name
Initform: "Undefined"
Accessors: (symbol-tr-name)
symbol-tr-flag
Код 70. Стандартные флагиOption Value Allocation: instance Type: nil
Initarg: :symbol-tr-flag
Initform: 0
Accessors: (symbol-tr-flag)
<db-textstyle-tr>
Option | Value |
Superclasses: | (<db-symbol-tr> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
textstyle-tr-text-height
Код 40. Фиксированная высота текста; значение 0, если нефиксированнаяOption Value Allocation: instance Type: nil
Initarg: :textstyle-tr-text-height
Initform: 0
Accessors: (textstyle-tr-text-height)
textstyle-tr-width-factor
Код 41. Коэффициент сжатияOption Value Allocation: instance Type: nil
Initarg: :textstyle-tr-width-factor
Initform: 0
Accessors: (textstyle-tr-width-factor)
textstyle-tr-oblique-angle
Код 50. Угол наклонаOption Value Allocation: instance Type: nil
Initarg: :textstyle-tr-oblique-angle
Initform: 0
Accessors: (textstyle-tr-oblique-angle)
textstyle-tr-text-gen-flags
Код 71. Флаги создания текста: 2 = текст в обратном направлении (зеркально отражен по X); 4 = текст перевернут (зеркально отражен по Y)Option Value Allocation: instance Type: nil
Initarg: :textstyle-tr-text-gen-flags
Initform: 0
Accessors: (textstyle-tr-text-gen-flags)
textstyle-tr-last-used-height
Код 42. Последняя использованная высотаOption Value Allocation: instance Type: nil
Initarg: :textstyle-tr-last-used-height
Initform: 0
Accessors: (textstyle-tr-last-used-height)
textstyle-tr-pri-font-fname
Код 3. Имя файла основного шрифтаOption Value Allocation: instance Type: nil
Initarg: :textstyle-tr-pri-font-fname
Initform: 0
Accessors: (textstyle-tr-pri-font-fname)
textstyle-tr-big-font-fname
Код 4. Имя файла большого шрифта; значение пусто, если файл отсутствуетOption Value Allocation: instance Type: nil
Initarg: :textstyle-tr-big-font-fname
Initform: 0
Accessors: (textstyle-tr-big-font-fname)
textstyle-tr-font-family
Код 1071. Длинное значение, содержащее шаг и семейство шрифта TrueType, набор символов и флаги полужирного шрифта и курсиваOption Value Allocation: instance Type: nil
Initarg: :textstyle-tr-font-family
Initform: 0
Accessors: (textstyle-tr-font-family)
<db-ucs-tr>
Option | Value |
Superclasses: | (<db-symbol-tr> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
ucs-tr-origin
Код 10. Начало координат (в МСК)Option Value Allocation: instance Type: nil
Initarg: :ucs-tr-origin
Initform: (vector 0 0 0)
Accessors: (ucs-tr-origin)
ucs-tr-x-axis-direction
Код 11. Направление оси X (в МСК)Option Value Allocation: instance Type: nil
Initarg: :ucs-tr-x-axis-direction
Initform: (vector 1 0 0)
Accessors: (ucs-tr-x-axis-direction)
ucs-tr-y-axis-direction
Код 12. Направление оси Y (в МСК)Option Value Allocation: instance Type: nil
Initarg: :ucs-tr-y-axis-direction
Initform: (vector 0 1 0)
Accessors: (ucs-tr-y-axis-direction)
ucs-tr-always-flag
Код 79. Всегда равно 0Option Value Allocation: instance Type: nil
Initarg: :ucs-tr-always-flag
Initform: (vector 0 1 0)
Accessors: (ucs-tr-always-flag)
ucs-tr-elevation
Код 146. УровеньOption Value Allocation: instance Type: nil
Initarg: :ucs-tr-elevation
Initform: 0.0
Accessors: (ucs-tr-elevation)
ucs-tr-base
Код 346. Идентификатор/дескриптор базовой ПСК при работе с ортогональным изображением. Этот код отсутствует, если код 79 равен 0. Если этот код отсутствует, а код 79 не равен нулю, под базовой ПСК подразумевается МСКOption Value Allocation: instance Type: nil
Initarg: :ucs-tr-base
Initform: nil
Accessors: (ucs-tr-base)
ucs-tr-ortho-type
Код 71. Тип ортогонального изображения (необязательно; всегда отображается в паре с кодами 13, 23, 33): 1 = сверху; 2 = снизу; 3 = спереди; 4 = сзади; 5 = слева; 6 = справаOption Value Allocation: instance Type: nil
Initarg: :ucs-tr-ortho-type
Initform: nil
Accessors: (ucs-tr-ortho-type)
ucs-tr-ortho-origin
Код 13. Начало координат данного типа ортогонального изображения относительно данной ПСКOption Value Allocation: instance Type: nil
Initarg: :ucs-tr-ortho-origin
Initform: nil
Accessors: (ucs-tr-ortho-origin)
<db-view-tr>
Option | Value |
Superclasses: | (<db-symbol-tr> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
view-tr-height
Код 40. Высота вида (в РСК)Option Value Allocation: instance Type: nil
Initarg: :view-tr-height
Initform: 0
Accessors: (view-tr-height)
view-tr-center-point
Код 10. Центральная точка вида (в РСК). 2D-точкаOption Value Allocation: instance Type: nil
Initarg: :view-tr-center-point
Initform: (vector 0 0)
Accessors: (view-tr-center-point)
view-tr-width
Код 41. Ширина вида (в РСК)Option Value Allocation: instance Type: nil
Initarg: :view-tr-width
Initform: 420.0
Accessors: (view-tr-width)
view-tr-direction
Код 11. Направление взгляда из целевой точки (в МСК). 3D-векторOption Value Allocation: instance Type: nil
Initarg: :view-tr-direction
Initform: (vector 0 0 1)
Accessors: (view-tr-direction)
view-tr-target-point
Код 12. Целевая точка (в МСК)Option Value Allocation: instance Type: nil
Initarg: :view-tr-target-point
Initform: (vector 0 0 0)
Accessors: (view-tr-target-point)
view-tr-lens-length
Код 42. Фокусное расстояниеOption Value Allocation: instance Type: nil
Initarg: :view-tr-lens-length
Initform: 0
Accessors: (view-tr-lens-length)
view-tr-fcp-offset
Код 43. Передняя плоскость подрезки (смещение от целевой точки)Option Value Allocation: instance Type: nil
Initarg: :view-tr-fcp-offset
Initform: 100.0
Accessors: (view-tr-fcp-offset)
view-tr-bcp-offset
Код 44. Задняя плоскость подрезки (смещение от целевой точки)Option Value Allocation: instance Type: nil
Initarg: :view-tr-bcp-offset
Initform: 100.0
Accessors: (view-tr-bcp-offset)
view-tr-twist-angle
Код 50. Угол закручиванияOption Value Allocation: instance Type: nil
Initarg: :view-tr-twist-angle
Initform: 100.0
Accessors: (view-tr-twist-angle)
view-tr-view-mode
Код 71. Режим просмотра (см. системную переменную VIEWMODE)Option Value Allocation: instance Type: nil
Initarg: :view-tr-view-mode
Initform: 0
Accessors: (view-tr-view-mode)
view-tr-render-mode
Код 281. Режим визуализации: 0 = оптимизированное 2D (классическое 2D); 1 = каркас; 2 = скрытие линий; 3 = плоское; 4 = по Гуро; 5 = плоское с каркасом; 6 = по Гуро с каркасом; Все режимы визуализации кроме "Оптимизированное 2D" задействуют новую систему 3D-графики; Эти значения непосредственно соответствуют команде РЕЖИМРАСКР и перечню AcDbAbstractViewTableRecord::RenderModeOption Value Allocation: instance Type: nil
Initarg: :view-tr-render-mode
Initform: 0
Accessors: (view-tr-render-mode)
view-tr-ucs-associated
Код 72. 1, если имеется ПСК, связанная с этим видом; 0 в противном случаеOption Value Allocation: instance Type: nil
Initarg: :view-tr-ucs-associated
Initform: 0
Accessors: (view-tr-ucs-associated)
view-tr-plottable
Код 73. 1, если данные с камеры выводятся на печатьOption Value Allocation: instance Type: nil
Initarg: :view-tr-plottable
Initform: 0
Accessors: (view-tr-plottable)
view-tr-background
Код 332. Идентификатор/дескриптор символьного указателя на объект фона (необязательно)Option Value Allocation: instance Type: nil
Initarg: :view-tr-background
Initform: nil
Accessors: (view-tr-background)
view-tr-live-section
Код 334. Идентификатор/дескриптор символьного указателя на объект псевдоразреза (необязательно)Option Value Allocation: instance Type: nil
Initarg: :view-tr-live-section
Initform: nil
Accessors: (view-tr-live-section)
view-tr-visual-style
Код 348. Идентификатор/дескриптор жесткого указателя на объект визуального стиля (необязательно)Option Value Allocation: instance Type: nil
Initarg: :view-tr-visual-style
Initform: nil
Accessors: (view-tr-visual-style)
view-tr-sun
Код 361. Идентификатор солнца с жестким правом владения. Следующие коды отображаются только в том случае, если для кода 72 установлено значение 1. С их помощью определяется ПСК, связанная с этим видом. Эта ПСК становится текущей ПСК каждый раз при восстановлении этого вида (если значение кода 72 равно 0, ПСК не изменяется).Option Value Allocation: instance Type: nil
Initarg: :view-tr-sun
Initform: 0
Accessors: (view-tr-sun)
<db-vport-tr>
Option | Value |
Superclasses: | (<db-symbol-tr> t) |
Metaclass: | standard-class |
Default Initargs: | nil |
VPORT (DXF)
./dbents.h:class AcDbViewport: public AcDbEntity
vport-tr-lower-left-corner
Код 10. Левый нижний угол видового экрана. Файл DXF: значение X; приложение: 2D-точкаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-lower-left-corner
Initform: (vector 0.0 0.0)
Accessors: (vport-tr-lower-left-corner)
vport-tr-upper-right-corner
Код 11. Правый верхний угол видового экрана. Файл DXF: значение X; приложение: 2D-точкаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-upper-right-corner
Initform: (vector 1.0 1.0)
Accessors: (vport-tr-upper-right-corner)
vport-tr-view-center-point
Код 12. Центральная точка вида (в РСК). Файл DXF: значение X; приложение: 2D-точкаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-view-center-point
Initform: (vector 420.0 297.0)
Accessors: (vport-tr-view-center-point)
vport-tr-snap-base-point
Код 13. Базовая точка привязки (в РСК). Файл DXF: значение X; приложение: 2D-точкаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-snap-base-point
Initform: (vector 0.0 0.0)
Accessors: (vport-tr-snap-base-point)
vport-tr-snap-spacing
Код 14. Шаг привязки по оси X и Y. Файл DXF: значение X; приложение: 2D-точкаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-snap-spacing
Initform: (vector 10.0 10.0)
Accessors: (vport-tr-snap-spacing)
vport-tr-grid-spacing
Код 15. Шаг сетки по осям X и Y. Файл DXF: значение X; приложение: 2D-точкаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-grid-spacing
Initform: (vector 10.0 10.0)
Accessors: (vport-tr-grid-spacing)
vport-tr-view-direction
Код 16. Направление взгляда из целевой точки (в МСК). Файл DXF: значение X; приложение: 3D-точкаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-view-direction
Initform: (vector 0.0 0.0 1.0)
Accessors: (vport-tr-view-direction)
vport-tr-view-target-point
Код 17. Целевая точка вида (в МСК). Файл DXF: значение X; приложение: 3D-точкаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-view-target-point
Initform: (vector 0.0 0.0 0.0)
Accessors: (vport-tr-view-target-point)
vport-tr-lens-length
Код 42. Фокусное расстояниеOption Value Allocation: instance Type: nil
Initarg: :vport-tr-lens-length
Initform: 50.0
Accessors: (vport-tr-lens-length)
vport-tr-front-clipping-plane
Код 43. Передняя плоскость подрезки (смещение от целевой точки)Option Value Allocation: instance Type: nil
Initarg: :vport-tr-front-clipping-plane
Initform: 0.0
Accessors: (vport-tr-front-clipping-plane)
vport-tr-back-clipping-plane
Код 44. Задняя плоскость подрезки (смещение от целевой точки)Option Value Allocation: instance Type: nil
Initarg: :vport-tr-back-clipping-plane
Initform: 0.0
Accessors: (vport-tr-back-clipping-plane)
vport-tr-view-height
Код 45. Высота видаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-view-height
Initform: 594.0
Accessors: (vport-tr-view-height)
vport-tr-snap-rotation-angle
Код 50. Угол поворота привязкиOption Value Allocation: instance Type: nil
Initarg: :vport-tr-snap-rotation-angle
Initform: 0.0
Accessors: (vport-tr-snap-rotation-angle)
vport-tr-view-twist-angle
Код 51. Угол закручивания видаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-view-twist-angle
Initform: 0.0
Accessors: (vport-tr-view-twist-angle)
vport-tr-circle-sides
Код 72. Стороны кругаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-circle-sides
Initform: 0.0
Accessors: (vport-tr-circle-sides)
vport-tr-frozen-layer-id
Код 331 или 441. Идентификатор/дескриптор символьного или жесткого указателя на объекты замороженного слоя; повторяется для каждого замороженного слояOption Value Allocation: instance Type: nil
Initarg: :vport-tr-frozen-layer-id
Initform: nil
Accessors: (vport-tr-frozen-layer-id)
vport-tr-bit-flags
Код 70. Флаги битов и режим перспективной проекцииOption Value Allocation: instance Type: nil
Initarg: :vport-tr-bit-flags
Initform: 0.0
Accessors: (vport-tr-bit-flags)
vport-tr-plot-style-sheet
Код 1. Таблица стилей печатиOption Value Allocation: instance Type: nil
Initarg: :vport-tr-plot-style-sheet
Initform: 0.0
Accessors: (vport-tr-plot-style-sheet)
vport-tr-render-mode
Код 281. Режим визуализации: 0 = оптимизированное 2D (классическое 2D); 1 = каркас; 2 = скрытие линий; 3 = плоское; 4 = по Гуро; 5 = плоское с каркасом; 6 = по Гуро с каркасом. Все режимы визуализации, кроме 'Оптимизированное 2D',задействуют новую систему 3D-графики. Эти значения непосредственно соответствуют команде РЕЖИМРАСКР и перечню AcDbAbstractViewTableRecord::RenderModeOption Value Allocation: instance Type: nil
Initarg: :vport-tr-render-mode
Initform: 0
Accessors: (vport-tr-render-mode)
vport-tr-view-mode
Код 71. Режим просмотра (см. системную переменную VIEWMODE)Option Value Allocation: instance Type: nil
Initarg: :vport-tr-view-mode
Initform: 0
Accessors: (vport-tr-view-mode)
vport-tr-ucsicon-setting
Код 74. Параметр ЗНАКПСКOption Value Allocation: instance Type: nil
Initarg: :vport-tr-ucsicon-setting
Initform: 3
Accessors: (vport-tr-ucsicon-setting)
vport-tr-ucs-origin
Код 110. Начало координат ПСК. Файл DXF: значение X; приложение: 3D-точкаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-ucs-origin
Initform: (vector 0.0 0.0 0.0)
Accessors: (vport-tr-ucs-origin)
vport-tr-ucs-x-axis
Код 111. Ось X ПСК. Файл DXF: значение X; приложение: 3D-векторOption Value Allocation: instance Type: nil
Initarg: :vport-tr-ucs-origin
Initform: (vector 1.0 0.0 0.0)
Accessors: (vport-tr-ucs-origin)
vport-tr-ucs-y-axis
Код 112. Ось Y ПСК. Файл DXF: значение X; приложение: 3D-векторOption Value Allocation: instance Type: nil
Initarg: :vport-tr-ucs-origin
Initform: (vector 0.0 1.0 0.0)
Accessors: (vport-tr-ucs-origin)
vport-tr-ucs-id-name
Код 345. Идентификатор/дескриптор AcDbUCSTableRecord, если ПСК является именованной ПСК. Если значение отсутствует, то ПСК является неименованнойOption Value Allocation: instance Type: nil
Initarg: :vport-tr-ucs-id-name
Initform: nil
Accessors: (vport-tr-ucs-id-name)
vport-tr-ucs-id-base
Код 346. Идентификатор/дескриптор AcDbUCSTableRecord базовой ПСК, если ПСК является ортогональной (код 79 не равен нулю). Если значение отсутствует, а код 79 не равен нулю, под базовой ПСК подразумевается МСКOption Value Allocation: instance Type: nil
Initarg: :vport-tr-ucs-id-base
Initform: nil
Accessors: (vport-tr-ucs-id-base)
vport-tr-ucs-ortho-type
Код 79. Ортогональный тип ПСК: 0 = ПСК не ортогональна; 1 = сверху; 2 = снизу; 3 = спереди; 4 = сзади; 5 = слева; 6 = справаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-ucs-ortho-type
Initform: 0
Accessors: (vport-tr-ucs-ortho-type)
vport-tr-elevation
Код 146. УровеньOption Value Allocation: instance Type: nil
Initarg: :vport-tr-elevation
Initform: 0.0
Accessors: (vport-tr-elevation)
vport-tr-shade-plot-setting
Код 170. Тонирование печатиOption Value Allocation: instance Type: nil
Initarg: :vport-tr-shade-plot-setting
Initform: nil
Accessors: (vport-tr-shade-plot-setting)
vport-tr-major-grid-lines
Код 61. Основные линии сеткиOption Value Allocation: instance Type: nil
Initarg: :vport-tr-major-grid-lines
Initform: 5
Accessors: (vport-tr-major-grid-lines)
vport-tr-background-id
Код 332. Идентификатор/дескриптор символьного указателя на объект фона (необязательно)Option Value Allocation: instance Type: nil
Initarg: :vport-tr-background-id
Initform: nil
Accessors: (vport-tr-background-id)
vport-tr-shade-plot-id
Код 333. Идентификатор/дескриптор символьного указателя на объект режима печати оттенков (необязательно)Option Value Allocation: instance Type: nil
Initarg: :vport-tr-shade-plot-id
Initform: nil
Accessors: (vport-tr-shade-plot-id)
vport-tr-visual-style-id
Код 348. Идентификатор/дескриптор жесткого указателя на объект визуального стиля (необязательно)Option Value Allocation: instance Type: nil
Initarg: :vport-tr-visual-style-id
Initform: "2A"
Accessors: (vport-tr-visual-style-id)
vport-tr-lighting-on-flag
Код 292. Флаг включения освещения по умолчаниюOption Value Allocation: instance Type: nil
Initarg: :vport-tr-lighting-on-flag
Initform: 1
Accessors: (vport-tr-lighting-on-flag)
vport-tr-lighting-type
Код 282. Тип освещения по умолчанию: 0 = один удаленный источник света; 1 = два удаленных источника светаOption Value Allocation: instance Type: nil
Initarg: :vport-tr-lighting-type
Initform: 1
Accessors: (vport-tr-lighting-type)
vport-tr-brightness
Код 141. ЯркостьOption Value Allocation: instance Type: nil
Initarg: :vport-tr-brightness
Initform: 0.0
Accessors: (vport-tr-brightness)
vport-tr-contrast
Код 142. КонтрастностьOption Value Allocation: instance Type: nil
Initarg: :vport-tr-contrast
Initform: 0.0
Accessors: (vport-tr-contrast)
vport-tr-ambient-color
Код 63, 421, 431. Рассеиваемый цвет (выводится, только если цвет не черный)Option Value Allocation: instance Type: nil
Initarg: :vport-tr-contrast
Initform: (vector 250 3355443 0)
Accessors: (vport-tr-contrast)