Set/edit OD values:

Загрузка/правка значений OD:




Set/edit OD values – группа команд автоматизированной загрузки и редактирования значений полей OD (video - https://youtu.be/L3OUnAC7FOg, 4:42):


Set from XYZ, команда ODEDIT_SETXYZ – загрузка значений X, Y, Z графических элементов в указанные поля указанных OD. Выбираются опции загрузки: для X, Y - First (первой точки), Last (последней точки), Center (центральной точки), для Z - Min (минимальная), Max (максимальная), Average (средняя). Определяется Precision - степень округления, число знаков после запятой. Для полей с типом Point команду использовать не следует.


Set from geometric properties, команда ODEDIT_SETPROP – загрузка значений длин, площадей и объемов графических элементов в указанные поля указанных OD. Определяется Precision - степень округления, число знаков после запятой. Для полей с типом Point команда не выполняется.


Set from text, команда ODEDIT_SETTEXT – загрузка содержимого однострочных и многострочных текстов в указанные поля указанных OD. Выбрать в левой части окна команды в списке нужную OD. Выбрать в правой части окна команды в списке нужное поле OD. В нижней части окна указать допуск - расстояние между точками вставки текстов и графическими элементами, при котором производить загрузку. Для загрузки для замкнутых контуров допуск указывать не нужно. В указанное поле OD выбранных графических элементов загрузится содержимое выбранных текстов, расположенных рядом с этими элементами или внутри контуров из этих элементов. Для полей с типом Point команда не выполняется/ Если одному графическому элементу с указанным OD соответствует больше одного текстового элемента, то загрузка не производится; такие текстовые элементы маркируются блоками в виде окружностей в слое "odedit_error" и с радиусом, равным указанному допуску.
Знаки переноса строк и перевода каретки из многострочных текстов заменяются на "\P" - как в окне Свойства AutoCAD.


Set from attributes, команда ODEDIT_LOAD_ATTRS – загрузка содержимого однострочных и многострочных атрибутов в поля OD, описанные в файле соответствий. Выбрать файл соответствий блоков-атрибутов/OD-полям. Если в значении атрибута есть буквы и знаки, кроме точки, то в числовые поля OD загрузка не производится. К соответствующим блокам будут присоединены необходимые OD, если они не были присоединены ранее, и если в активном dwg есть описания необходимых OD.
Значения многострочных атрибутов передаются одной строкой с разделением текстов из строк пробелами - как в окне Свойства AutoCAD.
Файлы соответствий блоков-атрибутов/OD-полям - простые текстовые файлы с разделителями табуляцией. Число разделителей не ограничено. Текст после знака "#" является комментарием.
Структура файла соответствий:
Название_блока < tab > Название_атрибута < tab > Название_OD < tab > Нзвание_поля.
В файле соответствий описываются только те атрибуты, чьи значения нужно загружать в поля OD или выгружать из полей OD.
Для упрощения созданий файлов соответствий можно использовать команду выгрузки списков блоков и их атрибутов, OD и их полей - см. ниже, ODEDIT_ATTR_TEMPLATE.


Upload to attributes, команда ODEDIT_STORE_ATTRS – выгрузка значений полей OD в однострочные или многострочные атрибуты, описанные в файле соответствий. Выбрать файл соответствий блоков-атрибутов/OD-полям.
О файлах соответствий блоков-атрибутов/OD-полям см. в описании предыдущей команды.


---, команда ODEDIT_ATTR_TEMPLATE – выгрузка названий блоков и их атрибутов, названий OD и их полей в текстовый файл-заготовку для описания их соответствий. Выбрать путь и название для файла-заготовки.
Файлы-заготовки - простые текстовые файлы с разделителями табуляцией. В первой части файла выводятся названия блоков и названия их атрибутов:
Название_блока < tab > Название_атрибута < tab > #TableName < tab > #ColumnName.
Во второй части файла выводятся названия OD и названия их полей:
#BlockName < tab > #AttributeName < tab > # Name_OD < tab > Field_name < tab > # Data_field_type.
Файлы-заготовки предназначены для помощи в создании файлов соответствий, и не предназначены для загрузки командами. Регистр учитывается только для названий атрибутов.


Create IDs, команда ODEDIT_SETID – создание идентификаторов в указанном поле указанного OD. Выбрать в списке нужную OD. Выбрать в выпадающем списке нужное поле OD. Ввести, если нужно, Prefix, Suffix. Определить начальное значение числовой части идентификаторов. Создаются идентификаторы, состоящие из префикса, не повторяющегося числа и суффикса. Для полей с типом Point команда не выполняется.


Replace, команда ODEDIT_REPLACE – замена значений или частей значений на заданный набор символов в указанных полях OD. Выбрать в списке в левой части окна команды нужные OD. Можно выбрать сразу несколько OD. Выбрать в списке полей OD в правой части окна нужные поля. Можно выбрать сразу несколько полей. В левом поле внизу окна команды ввести заменяемое значение. В правом поле внизу окна команды ввести новое значение. Для определения заменяемого значения допустимы маски – «*». Для заменяющего значения так же допустимы маски – «*»; в основном для добавления нужных символов перед или после существующего значения. Для полей с типом Point команда не выполняется


Add from field in field, команда ODEDIT_ADDVAL – добавление значений из одного поля OD в другое. Выбрать в списке в верхней части окна команды нужную OD. Выбрать в выпадающем меню под списком поле, в которое необходимо добавить значения. Выбрать в нижнем выпадающем меню поле, из которого берутся значения. Числовые значения в целевом поле суммируются, текстовые значения дописываются. Для полей с типом Point команда не выполняется.


Add values from OD to OD, команда ODEDIT_ADDVAL_OD2OD – добавление значений из поля OD в поле другого OD. Команда выполняется для графических элементов, к которым одновременно присоединены разные OD. Выбрать в списке OD в верхней части окна OD, из которой нужно брать значения. Выбрать в выпадающем меню под списком поле, из которого необходимо брать значения. Выбрать в списке OD в нижней части окна OD, в которое нужно добавлять значения. Выбрать в нижнем выпадающем меню поле, в которое добавлять значения. Числовые значения в целевом поле суммируются, текстовые значения дописываются. Для полей с типом Point команда не выполняется
Эта команда единственная, в которой в списки исходных OD выводятся OD, создаваемые Map 3D (CNTR_..., TPMCNTR_... и т.п.).


Дополнительно см. в:

ODEDIT_описание_рус_125-2d.htm