Замена блоков
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Замена блоков

Замена блоков

Ответ
Поиск в этой теме
Непрочитано 15.11.2009, 11:31 #1
Замена блоков
Павел Земцовский
 
Регистрация: 02.11.2009
Сообщений: 2

Необходимо в чертеже заменить один блок на другой, испоьзуя некоторый набор условий (например, нахождение под блоком примитивов на определенном слое). Написал програму на AutoLisp, которая находит необходимые блоки и меняет имя блока (dxf-код 2). В принципе замена блока происходит. Меня интересует насколько это варварский метод? И не чревато это чем-нибудь в будущем? Блоки простые, не динамические, но к каждому блоку определены однотипные атрибуты (id). Заранее спасибо!
Просмотров: 2916
 
Непрочитано 15.11.2009, 13:06
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Значит учитывай вариант передачи значений атрибутов. А так - ну есть замена и есть, чего такого страшного?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.11.2009, 14:01
#3
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Ну если предусмотренны или не влияют все мелочи типа описание блока нет (останется старый), углов поворота, направление оси Z и базовой точки - то все легально - аттрибуты на самом деле ни как независимы от описание блока.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 15.11.2009, 20:49
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


Цитата:
Сообщение от Дима_ Посмотреть сообщение
аттрибуты на самом деле ни как независимы от описание блока.
?? Проверить, правда, не могу, но мне кажется, что это не совсем так...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.11.2009, 21:00
#5
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


А что тут проверять-то - если через dxf вставлять блоки - то аттрубуты надо "целиком и полностью" создать и добавить после - причем есть они в описании или нет - глубоко побоку (можно вставить без них если есть в описании, можно вставить с атрибутами если их нет и можно вставить с другими (как по содержанию, так и по количеству)).
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 15.11.2009, 22:51
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,450


А, ты про это... Offtop: Если честно, я на dxf давно и плотно "задвинул", сижу на ActiveX. Все, что ты говоришь, верно, до первого выполнения _.attsync или _.battman.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.

Последний раз редактировалось Кулик Алексей aka kpblc, 15.11.2009 в 23:01. Причина: Внес исправления и уточнения.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.11.2009, 22:57
#7
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


оффтоп - главное чтоб автодеск на них не "задвинул", хотя...
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Замена блоков

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
LISP. Замена текстового стиля VVA Готовые программы 323 03.09.2025 12:20
LISP. Очистка рисунка от "пустых" блоков Makswell Готовые программы 15 26.10.2022 15:24
Замена текстовых блоков Sputnik-e AutoCAD 2 11.09.2009 09:22
VBA: утечка памяти при вставке блоков Mikha Программирование 13 03.04.2009 09:18
Взрыв блоков Filcarpenter Разное 19 28.01.2007 09:57