|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Вставка блока с палитры из внешнего файла, если путь к файлу вычисляется
RUSSIA
Регистрация: 05.09.2007
Сообщений: 166
|
||
Просмотров: 4862
|
|
||||
Регистрация: 05.11.2015
Сообщений: 585
|
Возможно Вас не интересует, заранее извиняюсь, но для такой задачи существует кнопка Центр управления. Команда: ЦУВКЛ
|
|||
![]() |
|
||||
добрый человек Регистрация: 23.02.2004
Глушь
Сообщений: 971
|
Плохо смотришь, вот цитата из справки:
Цитата:
__________________
Правильно сформулированный вопрос содержит 90% ответа. |
|||
![]() |
|
||||
Регистрация: 05.09.2007
RUSSIA
Сообщений: 166
|
Цитата:
----- добавлено через ~3 мин. ----- Еще раз повторяю - меня не интересует вставка ФАЙЛА как блока, меня интересует вставка 1 БЛОКА из ФАЙЛА, СОДЕРЖАЩЕГО БИБЛИОТЕКУ БЛОКОВ! |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
См. функции getenv / setenv - возможно, все есть там. Тогда и макрос на вставку блока можно будет переделывать
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
добрый человек Регистрация: 23.02.2004
Глушь
Сообщений: 971
|
Цитата:
Тогда нужно вставлять блок за 2 шага: 1) -ВСТАВИТЬ *C:\Drawings\Drawing.dwg - появится запрос точки вставки - нужно прервать команду. Зато в чертеже появились все определения блоков из файла C:\Drawings\Drawing.dwg. Потом не забудь очистить чертеж. Звездочка расчленяет C:\Drawings\Drawing.dwg 2) -ВСТАВИТЬ Block1
__________________
Правильно сформулированный вопрос содержит 90% ответа. |
|||
![]() |
|
||||
Регистрация: 05.11.2014
Сообщений: 944
|
Цитата:
Перевод на русский: Цитата:
Нет. |
|||
![]() |
|
||||
Регистрация: 05.09.2007
RUSSIA
Сообщений: 166
|
Вставится файл, а мне нужно вставить 1 блок из файла-библиотеки блоков.
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
#9 не вариант?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 05.09.2007
RUSSIA
Сообщений: 166
|
Цитата:
Алексей, ты ведь занимался XML. Может быть можно как-то подсунуть в описание палитры вычисляемое значение для <SourceFile>? ----- добавлено через ~4 мин. ----- Вариант, но лучше уж тогда программно вставлять, как ты и предлагаешь, через vla-copyobject. Я надеялся, что что-то упустил в AutoCAD и это все-таки можно сделать одной командой... |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
Занимался, но не в этом ключе. И опять же - программирование.
P.S. Кто мешает (по крайней мере попробовать) такой вариант: Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 05.09.2007
RUSSIA
Сообщений: 166
|
|
|||
![]() |
|
||||
Цитата:
И как для XML (имеются в виду именно XTP, ATC палитр?) дать понять, что такое "NetDriveName", и как он его может реализовать? Вот где лисп-выражения могли бы сработать - это в макросах в XTP, ATC, наверное. Если для вставки блоков использовать макросы. Еще бы проверить, не будет ли написанное в <SourceFile>...</SourceFile> конфликтовать с написанным в <Macro>...</Macro>?
__________________
количество моих сообщений не говорит о знании Автокада |
||||
![]() |
|
||||
Регистрация: 19.07.2005
Россия
Сообщений: 3,288
|
А сколько этих вычисляемых путей? Если не очень много, то м.б. не вычислять их а внести в настройки шаблона?
PS А во-вторых сама идея часто менять пути к ссылкам кажется мне странной. В таких случаях лучше ведут себя палитры с динамическими блоками, они отслеживают изменение путей в палитре и файле, выбрасывая баллончик с предупреждением. На обычных блоках не знаю, надо проверить. Последний раз редактировалось VitalyAF, 21.01.2017 в 08:27. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
VitalyAF, по-моему, ты путаешь обычные палитры (которые есть в ACAD'e) и синхронизируемые через ContentBrowser (который есть только в вертикальных приложениях).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,406
|
... которой нет и не было в чистом ACAD.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |
VBA. Задание имени блока в Blocks.Add и InsertBlock | fasadel | Программирование | 4 | 13.11.2013 07:47 |
добавление скрипта к вставке блока с палитры. | TheBuTeK | Программирование | 13 | 17.10.2007 21:29 |
Вставка динамического блока с определёнными параметрами. | Shade | Динамические блоки | 2 | 25.09.2007 15:20 |
Вставка таблицы внутри анонимного блока | Кулик Алексей aka kpblc | Программирование | 7 | 21.06.2006 15:05 |