|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
23.04.2010, 14:10 | #1 | |
Фиксированная ориентация атрибутов блока при повороте блока
C, C++, C#
С-Пб.
Регистрация: 07.10.2009
Сообщений: 2,762
|
||
Просмотров: 11040
|
|
||||
Do$ в теме "Мои динамические блоки" делал для меня на эту тему Посмотри Disney2.dwg
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
|
||||
инженер-проектировщик Регистрация: 15.08.2007
Санкт-Петербург
Сообщений: 67
|
Освежу тему.
С помощью LISP создаётся ряд вхождений блоков, которые при вставке ориентированы по касательным к полилинии, вдоль которой они расположены. Соответственно, атрибуты у каждого блока имеют разную ориентацию, вслед за своими блоками. А как сделать, чтобы атрибуты на листах всегда отображались горизонтально? Не нашёл в редакторе блоков опции "Ориентировать по листу" для атрибутов... Аннотирование включено и для блока и для атрибута, нужный масштаб задан.
__________________
AC 2009 |
|||
|
||||
Шаражпроектхалтурмонтаж Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,989
|
Если блоки уже вставлены и атрибуты одноименные - поможет программа http://www.lee-mac.com/attmodsuite.html
|
|||
|
||||
инженер-проектировщик Регистрация: 15.08.2007
Санкт-Петербург
Сообщений: 67
|
Пока читаю код, задам вопрос: а можно ли настроить как-то описание блока, чтобы при вставке его атрибуты уже всегда были повёрнуты по листу?
Заново их все расставить - дело нажатия Ctrl-Shift-E...
__________________
AC 2009 |
|||
|
||||
инженер-проектировщик Регистрация: 15.08.2007
Санкт-Петербург
Сообщений: 67
|
В общем, давайте я расскажу последовательность своих действий:
1. Вхожу в видовой экран на листе. 2. "Команда: torient". 3. Выбираю блок с атрибутом. 4. Указываю новое абсолютное значение направления. 5. Enter. Всё остаётся на своих местах у этого блока... Код:
__________________
AC 2009 |
|||
|
||||
инженер-проектировщик Регистрация: 15.08.2007
Санкт-Петербург
Сообщений: 67
|
Поставил. Ничего не изменилось, кроме появившейся дополнительной строки при вставке блока (на всякий случай переписал код через ActiveX, чтоб не учитывать каждый раз изменения для vl-cmdf...). Но torient по-прежнему ничего не поворачивает. Уже склоняюсь к тому, что в будущем опишу поворот в горизонтальное положение для атрибутов в каком-нибудь коде. Как идея, зафиксировать в переменной значение угла поворота вида в ВЭ, и повернуть все атрибуты вхождений требуемого блока на этот самый угол (код acettxt.lsp пока не читал, но подозреваю там нечто подобное...). Пора выдавать, пусть напишут в замечаниях этот косяк
__________________
AC 2009 |
|||
|
||||
инженер-проектировщик Регистрация: 15.08.2007
Санкт-Петербург
Сообщений: 67
|
Зеро.
----- добавлено через ~3 ч. ----- Переписал всё под ActiveX. Сделал переменную направления вида на видовом экране, относительно которой считается угол, после которого текст нужно переворачивать на 180 градусов для удобочитаемости. Теперь при создании вхождения блока необходимые атрибуты становятся горизонтальными в ВЭ, а другие - удобочитаемыми. Повоевал чуть-чуть с МТекстом в атрибутах, но после анализа запроса в Яндексе "атрибут & МТекст site:forum.dwg.ru" сделал отдельный МТекст со всеми управляющими кодами рядом с блоком... Собственно, пока вопросов нет, всем спасибо!
__________________
AC 2009 |
|||
|
||||
Проектировщик АПС, СОТС, СОТ, СКУД, СКС Регистрация: 04.09.2020
Симферополь
Сообщений: 1
|
|
|||
|
||||
Инженер-проектировщик Регистрация: 07.07.2016
Санкт-Петербург
Сообщений: 723
|
Цитата:
|
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Назначение свойств атрибутов блока без attsync | Кулик Алексей aka kpblc | Программирование | 9 | 15.08.2017 06:32 |
Сейсмозащита и сейсмоизоляция существующих, построенных зд. | IANationalInformAgentstvo | Прочее. Архитектура и строительство | 216 | 20.01.2015 16:51 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
БРЕД СИВОЙ КОБЫЛЫ | Kryaker | Разное | 1876 | 29.12.2006 23:41 |
Проблема При Повороте В Своей Линии | Bep | AutoCAD | 13 | 11.11.2004 01:28 |