|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Вставка определенного блока из файла
Регистрация: 01.07.2010
Сообщений: 521
|
||
Просмотров: 4944
|
|
||||
возможно.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Какой вопрос - такой ответ. Сделать это можно программно. Предвижу очередной вопрос: "как именно программно". Ответ - я не медиум, чтобы угадывать на чём ты пишешь.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,407
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Предполагаю, что автор знает об этом способе. Он уточнил, что решение интересует в разрезе использования Lisp.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,407
|
Ты ссылки смотрел, которые я привел?
Если не нравится программно, то делай либо через DesignCenter, либо через палитры инструментов...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Цитата:
Цитата:
Да уж... ![]() Offtop: После такого даже не пытаюсь спрашивать о глубине познаний LISP. ![]() Похоже мне ещё "повезло", что на вопрос по поводу "на чём пишешь" (из поста #5 ) автор не ответил мне как-то так: "на клавиатуре", или "на русском"... ![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 12.08.2010 в 14:56. |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,407
|
Zaghim, то, что ты пишешь - возможно. Еще раз отправляю по ссылкам из #8.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 01.07.2010
Сообщений: 521
|
Вы сами запутались и меня запутали)
Тот способ, который был описан в макросе я сделал в лиспе, но не считаю этот способ корректным. И потом, если вставляться будет много блоков из большого кол-ва файлов, потом программно purge всего этого ненужного барахла будет сделать сложно... В содержимом ссылок пока не разобрался, вижуаллисп не понимаю... |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,407
|
Вообще-то я никого не запутал, эта проблема достаточно успешно решена.
Хорошо, тогда кратко опишу алгоритм вставки блока из стороннего файла. 1. Проверить имеющиеся описания блоков в текущем файле. Если нужный уже есть, какой смысл пытаться импортировать описание? Поэтому сразу в п.4. 2. Если нужного нет, в фоновом режиме через ObjectDBX открыть файл библиотеки. 3. В файле библиотеки найти описание нужного блока и через vla-CopyObjects скопировать его в текущий файл. Закрыть файл библиотеки. 4. Вставить нужный файл. Вариант 2 (особенно хорошо подходит для неаннотативных и нединамических блоков): 1. Проверить имеющиеся описания 2. Если нужного нет, создать такой блок программно 3. Вставить блок. В обоих вариантах основная проблема будет в визуализации последнего пункта. А решение - в одной из ссылок #8.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,407
|
Потому что код там немеряный
![]() В аттаче к http://forum.dwg.ru/showpost.php?p=144820&postcount=40 вроде были соответствующие функции...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
конструктор машиностроитель Регистрация: 14.05.2007
Новосибирск
Сообщений: 893
|
Цитата:
имею в виду "_kpblc-block-insert-lib" |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,407
|
Лично я под библиотекой понимаю "один файл - много блоков".
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна функция импорта блока из файла | Krieger | Программирование | 20 | 18.01.2017 07:19 |
Вставка блока "Высотная отметка" | Danger_pgs | Программирование | 20 | 18.02.2016 10:06 |
Повторное создание вхождения блока из внешнего файла | hwd | AutoCAD | 6 | 02.04.2010 16:16 |
Обновление/замена блока с таким же именем из другого файла. | Pesec | AutoCAD | 2 | 11.11.2009 19:33 |