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

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

Мои динамические блоки

Закрытая тема
Поиск в этой теме
Непрочитано 07.11.2006, 15:22
Мои динамические блоки
Shoorup
 
Минск
Регистрация: 16.09.2006
Сообщений: 1,587

Прогресс и опыт не стоит на месте. А по этому хочу поделиться своим опытом по созданию динамических блоков и конечно посмотреть на чужой.
Динамические блоки очень мощный инструмент, а умело им пользоваться далеко не каждый умеет. Уверен большинство идей (ухищрений, модификаций, построений) можно применить и для своей работы тем самым свести к минимуму однотонную и трудоемкую работу => что я и предлагаю на данной теме.
---
Дополнительно (спасибо VVA):
В 2010-2011-2012 в редакторе блоков при настройках по умолчанию нельзя добавлять к операциям некоторые вещи, например к операции Flip добавить Strech и т.д.
Описание проблемы:
http://forum.dwg.ru/showpost.php?p=7...postcount=2666
Решение:
http://forum.dwg.ru/showpost.php?p=7...postcount=2679
----
Тема закрыта, продолжение: http://forum.dwg.ru/showthread.php?t=66721
__________________
Поезд который устал от ржавого здравомыслия рельсов...

Последний раз редактировалось Кулик Алексей aka kpblc, 09.11.2011 в 14:01.
Просмотров: 1893235
 
Непрочитано 13.11.2010, 16:07
#2161
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Вы сами ответили на свой вопрос в #1217!
У вас ра, а в коде используются командные методы и, так как он написан для аа, то "_." опущены... Код скомпилирован, так что смело его удаляете, проку с него вам никакого
gomer вне форума  
 
Непрочитано 15.11.2010, 06:14
#2162
JokerrSergh


 
Регистрация: 01.10.2008
Сообщений: 136


Цитата:
Сообщение от gomer Посмотреть сообщение
Вы сами ответили на свой вопрос в #1217!
У вас ра, а в коде используются командные методы и, так как он написан для аа, то "_." опущены... Код скомпилирован, так что смело его удаляете, проку с него вам никакого
А можно этот код переделать так, чтобы был прок?
JokerrSergh вне форума  
 
Непрочитано 15.11.2010, 12:44
#2163
Eddicordo

КИП и А
 
Регистрация: 28.04.2010
Киев
Сообщений: 101
<phrase 1=


Вопрос к любящим использовать динамические блоки.
Создали мы блок. Сложный блок в котором около 20 параметров невидимости, обычных параметров и операций около 200 шт.
Сохраняем чертеж. Весит около 200Кб. Копирую уже настроенный динамический блок в этом же чертеже 20 раз. Сохраняю и файл увеличивается в размере до 1 Мб. чет не пойму вроде как блок и не должен увеличиваться размер файла. Делаю _purge не помогает.
Eddicordo вне форума  
 
Непрочитано 15.11.2010, 13:03
#2164
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,923
<phrase 1=


Цитата:
Сообщение от Eddicordo Посмотреть сообщение
Вопрос к любящим использовать динамические блоки.
Создали мы блок. Сложный блок в котором около 20 параметров невидимости, обычных параметров и операций около 200 шт.
Сохраняем чертеж. Весит около 200Кб. Копирую уже настроенный динамический блок в этом же чертеже 20 раз. Сохраняю и файл увеличивается в размере до 1 Мб. чет не пойму вроде как блок и не должен увеличиваться размер файла. Делаю _purge не помогает.
с динамическими блока размер файла будет расти.
по сути каждое изменение динблока есть новый анонимный блок.
это только обычный блок вставляется как точка вставки и описание, с динамическим такое не проходит.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 16.11.2010, 09:30
#2165
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


JokerrSergh, ты хоть в тему, откуда была взята программа заглядываешь? Там давно уже лисп лежит вместо фаса.
Supermax вне форума  
 
Непрочитано 16.11.2010, 10:11
#2166
JokerrSergh


 
Регистрация: 01.10.2008
Сообщений: 136


Цитата:
Сообщение от Supermax Посмотреть сообщение
JokerrSergh, ты хоть в тему, откуда была взята программа заглядываешь? Там давно уже лисп лежит вместо фаса.
Конечно заглядываю, неделю назад скачал этот лисп и подгрузил, а он вообще не запускается.
"Команда: lookup-duble-activator
Неизвестная команда "LOOKUP-DUBLE-ACTIVATOR". Для вызова справки нажмите F1."
JokerrSergh вне форума  
 
Непрочитано 17.11.2010, 22:04
#2167
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


кто ж так лисп функции запускает?
Ты вот так попробуй (LOOKUP-DUBLE-ACTIVATOR)
Supermax вне форума  
 
Непрочитано 18.11.2010, 06:54
#2168
JokerrSergh


 
Регистрация: 01.10.2008
Сообщений: 136


Цитата:
Сообщение от Supermax Посмотреть сообщение
кто ж так лисп функции запускает?
Ты вот так попробуй (LOOKUP-DUBLE-ACTIVATOR)
Ну хорошо, ввожу (lookup-duble-activator) в редакторе блоков:

1) Укажите lookup-параметр
Я указываю на параметр выбора "Выбор", которыйуже связан с одной операцией поиска "Определить 2" (c одиночным Lookup-ом тоже пробовал)
2) Появляется окошко с надписью "После установки активатора не заполняйте автоматически открывшееся окно редактора Lookup-a!!! Нажмите "Cancel" Только после того, как вы выйдите в пространство редактора блоков, можно редактировать этот Lookup!"
Жму "ОК"
3) <Имя объекта: 7efcc640> Укажите точку вставки активатора
Тыкаю в любое место
4) Пишет "Неправильное ключевое слово. Выберите тип параметра"
Введите тип параметра
[Выравнивание/База/Точка/Линейный/Полярный/Xy/повоРот/Отразить/виДимость/поиСк]:"
Указываю любой из предложенных параметров и он вставляет его так же, как если бы я пользовался стандартной функцией.

Вот что скопировал из текстового окна Автокада:
"Команда: (lookup-duble-activator)
Укажите Lookup-параметр_.point
Текущие режимы точек: PDMODE=0 PDSIZE=0.0000
Укажите точку: 0,0,0
Команда:
<Имя объекта: 7efcc790> Укажите точку вставки активатора_.BParameter
Введите тип параметра
[Выравнивание/База/Точка/Линейный/Полярный/Xy/повоРот/Отразить/виДимость/поиСк]:
Lookup
Неправильное ключевое слово.
; ошибка: Функция отменена

Введите тип параметра
[Выравнивание/База/Точка/Линейный/Полярный/Xy/повоРот/Отразить/виДимость/поиСк]:
С

Укажите местоположение параметра или [Имя/Метка/Описание/Палитра]:
Введите число ручек [0/1] <1>:"

Последний раз редактировалось JokerrSergh, 18.11.2010 в 09:20.
JokerrSergh вне форума  
 
Непрочитано 19.11.2010, 23:44
#2169
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Ох уж эти руссифицированные продукты!
Поробуй найди английский кад и там сделай. Нет у меня русского.
Supermax вне форума  
 
Непрочитано 20.11.2010, 00:19
#2170
Кулик Алексей aka kpblc
Moderator

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


Supermax, ты лучше свой код переделай.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 21.11.2010, 00:33
#2171
Supermax

Руководитель фирмы
 
Регистрация: 28.03.2007
Москва
Сообщений: 1,831
Отправить сообщение для Supermax с помощью Skype™


Как переделай? Я его и так переделал. Везде "_." понатыкал. Я ж не виноват, что русский кад хочет русских букв. Да и как я могу отладить код, если нет у меня русского када.
Я код дал открытым *.lsp он не большой. Возмите кто-нибудь и прогоните. Я в посте исправлю что надо.
Supermax вне форума  
 
Непрочитано 21.11.2010, 15:48
#2172
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Цитата:
Сообщение от Supermax Посмотреть сообщение
Как переделай?
для начала хоть название поменять, а то как-то...
gomer вне форума  
 
Непрочитано 22.11.2010, 06:20
#2173
JokerrSergh


 
Регистрация: 01.10.2008
Сообщений: 136


если бы я бы мог, сам бы переделал...
Максимум, чем смогу помочь- это проверить работоспособность кода на деле и сообщить результаты
JokerrSergh вне форума  
 
Непрочитано 24.11.2010, 12:38
#2174
daurik


 
Регистрация: 24.11.2010
Сообщений: 4


Доброго времени суток! Вопрос имеется. Можно ли сделать так, чтобы команда array действовала и на атрибут в динамическом блоке? Например, делаю выноску пирога кровли, стены и т.п. (раздел АР). Кол-во строк меняется, а вот атрибут так и остается один = (
daurik вне форума  
 
Непрочитано 24.11.2010, 14:40
#2175
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692


Цитата:
Сообщение от daurik Посмотреть сообщение
Доброго времени суток! Вопрос имеется. Можно ли сделать так, чтобы команда array действовала и на атрибут в динамическом блоке? Например, делаю выноску пирога кровли, стены и т.п. (раздел АР). Кол-во строк меняется, а вот атрибут так и остается один = (
нельзя..
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 02.12.2010, 09:53
#2176
JokerrSergh


 
Регистрация: 01.10.2008
Сообщений: 136


Начал осваивать лисп "visibility-ADD2.fas" по использованию дополнительных параметров вмдимости и натолкнулся на следующую идею:
Есть динамический блок штампа, содержащий 3 параметра видимости.
-Первый параметр видимости управляет отображением рамки штампа (он нам не интересен);
-Второй управляет количеством строчек АДРЕСА ОБЪЕКТА (пусто, 2 строчки, 3 строчки);
-Третий управляет количеством строчек НАИМЕНОВАНИЯ ПРОЕКТА (пусто, 2 строчки, 3 строчки).
Блок выложил.

ЗАДАЧА:
Создать "последующий" блок штампа таким образом, чтобы была зависимость между "исходным" и "последующим" блоками. Зависимость такая: В "исходном" блоке выбираю нужное мне кол-во строчек, а в "последующем" блоке (возможно после регенерации модели) строчки сами должны принять видимость согласно моего выбора.

НАПРИМЕР:
в двух штампах стоит везде видимость по 3 строчки. В первом штампе я меняю видимость на 2 строчки. Во втором должно стать также.

ЗАЧЕМ ЭТО НУЖНО:
при разработке проекта заполняю только первый штамп, все последующие автоматически заполняются сами.

И еще есть вопрос:
Можно ли сделать так, чтобы в "исходном" блоке при выборе видимости "штамп текст" или "скрыть" не отображались бы вообще параметры видимости "Видимость штампа" и "Видимость адреса", или хотябы переходили в состояние "пусто"
Вложения
Тип файла: rar Штамп.rar (29.5 Кб, 87 просмотров)

Последний раз редактировалось JokerrSergh, 02.12.2010 в 10:10.
JokerrSergh вне форума  
 
Непрочитано 02.12.2010, 11:43
#2177
PSG


 
Регистрация: 28.04.2010
Сообщений: 268


У меня такой вопрос - какими методами добиться перемещения объектов, расположенных относительно центра отрезка, чтобы они при операции "Растянуть" перемещались бы соответственно средней точки нового расстояния. У меня почему-то не получается или я чего-то не понимаю.
Вложения
Тип файла: dwg
DWG 2004
ПРМ_1.dwg (46.2 Кб, 4693 просмотров)
PSG вне форума  
 
Непрочитано 02.12.2010, 12:52
#2178
JokerrSergh


 
Регистрация: 01.10.2008
Сообщений: 136


Цитата:
Сообщение от PSG Посмотреть сообщение
У меня такой вопрос - какими методами добиться перемещения объектов, расположенных относительно центра отрезка, чтобы они при операции "Растянуть" перемещались бы соответственно средней точки нового расстояния. У меня почему-то не получается или я чего-то не понимаю.
Не совсем понял, что нужно сделать...
Посмотри вложение, если не так, то объясни подробней задачу
Вложения
Тип файла: dwg
DWG 2000
ПРМ_1.dwg (109.7 Кб, 4740 просмотров)
JokerrSergh вне форума  
 
Непрочитано 02.12.2010, 14:25
#2179
Disney

Геодезист
 
Регистрация: 12.03.2009
Сибирь (где медведи по улицам ходят)
Сообщений: 860
Отправить сообщение для Disney с помощью Skype™


JokerrSergh,
а нельзя многострочный атрибут использовать?
мой вариант использования "дополнительных параметров видимости" в штампе
Вложения
Тип файла: dwg
DWG 2007
Штамп.dwg (127.2 Кб, 4778 просмотров)
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
 
Непрочитано 02.12.2010, 15:22
#2180
JokerrSergh


 
Регистрация: 01.10.2008
Сообщений: 136


Цитата:
Сообщение от Disney Посмотреть сообщение
JokerrSergh,
а нельзя многострочный атрибут использовать?
мой вариант использования "дополнительных параметров видимости" в штампе
твой блок сначало взорвать нужно, чтобы заработала его динамичность...

что есть "многострочный атрибут"? В твоем блоке используется один однострочный атрибут, остальные состояния видимости- обычный Мтекст.
Дополнительных параметров видимости я в блоке не увидел. Только один

Да и не важно как сделать первый штамп, важно последующие штампы заполнить такими же значениями автоматически
JokerrSergh вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки