Буквально в начале недели столкнулся с такой же проблемой - решения не нашел (может плохо искал).. и значение: %<\AcObjProp.16.2 Object(?BlockRefId,1).InsertionPoint \f "%lu2%pt4%pr2">% в атрибуте блока не помогло.. Написал свою функцию. Запускается также как и называется..
может.. 1. закидываешь файлик в активное окно ACAD'а 2. забиваешь в командной строке HTOATTR 3. на запрос имени атрибута, пишешь имя атрибута в который хотел бы поместить значение Z 4. выбираешь необходимые блоки
да, но тут очень важно понимать, что если в атрибуте присутствует пользовательское значение, вставка в редакторе в этот атрибут поля не даст результата, т.е. даст, но для вновь вставляемых, поэтому я в своем видео пытался показать, что при данной ситуации, определять необходимо именно новый атрибут... у меня ж лента, просто свернута... не классика.. скорее от некоторых панелей отвыкнуть не могу))
Оффтоп (Move your mouse to the spoiler area to reveal the content) Ужос!!! Медведь? - Да! - Грызли??? Нэт, руками задавили... Ставим ToolPac. Изменение Z координаты (высоты отметки) Object - Elevation - Relative - выбираем блоки и значение на которое нужно уронить/подбросить Изменение атрибута значения отметки Attribute - Value - Fill - в левом окне выбираем нужный атрибут а в правом (Fill options) выбираем INSPZ - выбираем точность представления ну и затем нужные блоки. Спасибо Qvinto - научил!
Отличная утилитка, спасибо! То, что мне требовалось - просто, быстро и без лишних наворотов. Одно замечание: при повторном вызове команды, когда по умолчанию в командной строке остается задан предыдущий указанный атрибут, команда не выполняется - положение Z в атрибут не записывается. Если вместо того, чтобы соглашаться с предложенным по умолчанию, вновь ввести имя атрибута вручную, всё нормально. Ну и еще одна мелочь: опечатки в приглашении - "Введиде" и "атрибут" с двумя Т)