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

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

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

Закрытая тема
Поиск в этой теме
Старый 21.04.2011, 23:33
Мои динамические блоки [2]
Кулик Алексей aka kpblc
Moderator
 
LISP, C# (ACAD 200[9,12,13,14])
 
С.-Петербург
Регистрация: 25.08.2003
Сообщений: 40,411

Тема служит продолжением закрытой темы Мои динамические блоки


Спасибо 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

==================================================

Проблема:
В некоторых чертежах долго открывается редактор блоков (_bedit)
Лечение:
Проверить в блоке/блоках значение линейных параметров "Максимальное расстояние". Должно быть задано хоть какое-то значение
Блок эдитор открывает несколько минут.

__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1535438
 
Старый 13.01.2015, 09:57
1 | #2621
tujn08


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


Цитата:
Сообщение от tequillka Посмотреть сообщение
Есть два атрибута, нужно, что бы значения из одного передавалось во второй.
Получилось так:
1) создали блок с любым количеством атрибутов (Tag разные)
2) сохранили блок, вставили его в новый документ или в этот же (технические сложности обновления блоков Автокада просто)
3) в model вызвали Поле (дальше почти по инструкции
Цитата:
Сообщение от art_rrc Посмотреть сообщение
2) Используем команду Поле -> Там выбираем Объект -> Кликаем на 1й атрибут -> Выбираем пункт Значение -> Копируем формулу поля)
)
4) вызываем свойства блока - в Значение нужных атрибутов вставляем формулу
5) Regen (РЕГЕН)
Проверено в 2013 версии
tujn08 вне форума  
 
Старый 13.01.2015, 10:31
1 | #2622
art_rrc


 
Регистрация: 28.01.2013
Минск
Сообщений: 375


Цитата:
Сообщение от Ilez Посмотреть сообщение
Так при таком способе, не будет обновляться второй атрибут на самом чертеже, вне редактора блока. Разве нет?
Нет.
Я же специально написал про.. "Ставим галочку Отображать для вхождений блоков".
В противной случае придется задавать поля вручную после вставки. Как тут "рекомендуют".
ps Есть в таком случае одна особенность при использовании AutoCAD 2015, но это уже совсем другая история...
art_rrc вне форума  
 
Старый 13.01.2015, 10:45
#2623
Ilez

Техник АС, КЖ
 
Регистрация: 24.09.2013
Ingushetiya
Сообщений: 392


Цитата:
Сообщение от art_rrc Посмотреть сообщение
Я же специально написал про.. "Ставим галочку Отображать для вхождений блоков".
Точно спасибо. Сработало. Первый раз, когда сделал по вашему алгоритму, регенерация не изменила значение второго атрибута.
Сейчас попробовал 2 раз - изменило, но дело в том, что регенерация не всегда меняет это значение, нужно быть с этим внимательней.
Ilez вне форума  
 
Старый 13.01.2015, 12:05
1 | #2624
Astartes

Котло- и реакторостроение
 
Регистрация: 25.02.2010
Барнаул
Сообщений: 824


Ilez, Если блок динамический, регенерация поля срабатывает только после изменения любого динамического свойства блока. Т.е. нужно потянуть за ручку или сменить видимость. Есть такая недоработка с полями.
__________________
AutoCad 2011 -> AutoCad 2013 -> AutoCad 2016 -> AutoCad 2011 -> AutoCad 2022
Astartes вне форума  
 
Старый 13.01.2015, 12:20
#2625
tujn08


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


Цитата:
Сообщение от art_rrc Посмотреть сообщение
Я же специально написал про.. "Ставим галочку Отображать для вхождений блоков".
Где эта галочка?? я не нашел ))) в упор не вижу просто. Скрин можете дать?
tujn08 вне форума  
 
Старый 13.01.2015, 12:51
1 | #2626
art_rrc


 
Регистрация: 28.01.2013
Минск
Сообщений: 375


Цитата:
Сообщение от Astartes Посмотреть сообщение
Ilez, Если блок динамический, регенерация поля срабатывает только после изменения любого динамического свойства блока. Т.е. нужно потянуть за ручку или сменить видимость. Есть такая недоработка с полями.
Нужно просто просто взять за любую ручку, поставить ее на место, перенести блок на палитру, пользоваться вставкой с палитры. Все!
Цитата:
Сообщение от tujn08 Посмотреть сообщение
Где эта галочка?? я не нашел ))) в упор не вижу просто. Скрин можете дать?
После того как вы вставили формулу для поля во 2й атрибут, нужно ПОВТОРНО зайти в это поле и там.... *См. сложение*
Миниатюры
Нажмите на изображение для увеличения
Название: Отображать значение для вхождений блока.png
Просмотров: 144
Размер:	61.2 Кб
ID:	141861  
art_rrc вне форума  
 
Старый 13.01.2015, 13:15
#2627
tequillka


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


Цитата:
Сообщение от tujn08 Посмотреть сообщение
Получилось так:
1) создали блок с любым количеством атрибутов (Tag разные)
2) сохранили блок, вставили его в новый документ или в этот же (технические сложности обновления блоков Автокада просто)
3) в model вызвали Поле (дальше почти по инструкции )
4) вызываем свойства блока - в Значение нужных атрибутов вставляем формулу
5) Regen (РЕГЕН)
Проверено в 2013 версии
все получилось!
спасибо большое!
апд. ой, нет, не работает пр вставке блока(((

Последний раз редактировалось tequillka, 14.01.2015 в 20:09.
tequillka вне форума  
 
Старый 13.01.2015, 15:10
#2628
tujn08


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


Цитата:
Сообщение от art_rrc Посмотреть сообщение
После того как вы вставили формулу для поля во 2й атрибут, нужно ПОВТОРНО зайти в это поле и там.... *См. сложение*
Спасибо! нашел!
tujn08 вне форума  
 
Старый 14.01.2015, 09:33
#2629
art_rrc


 
Регистрация: 28.01.2013
Минск
Сообщений: 375


Цитата:
Сообщение от tequillka Посмотреть сообщение
Цитата:
Получилось так:
1) создали блок с любым количеством атрибутов (Tag разные)
2) сохранили блок, вставили его в новый документ или в этот же (технические сложности обновления блоков Автокада просто)
3) в model вызвали Поле (дальше почти по инструкции )
4) вызываем свойства блока - в Значение нужных атрибутов вставляем формулу
5) Regen (РЕГЕН)
Проверено в 2013 версии

все получилось!
спасибо большое!
А если у вас например 20 взаимосвязанных атрибутов? Нужно чтобы при вставке, поля уже были забиты в соответствующие атрибуты...
art_rrc вне форума  
 
Старый 14.01.2015, 20:09
#2630
tequillka


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


Цитата:
Сообщение от art_rrc Посмотреть сообщение
Нужно просто просто взять за любую ручку, поставить ее на место, перенести блок на палитру, пользоваться вставкой с палитры. Все!

После того как вы вставили формулу для поля во 2й атрибут, нужно ПОВТОРНО зайти в это поле и там.... *См. сложение*
извините, у себя в упор не вижу галочку про отображение вхождений.Вы принтскрин прикрепили, это "поле" в редакторе блоков, правильно? у меня все так, только нет пункта про отображение вхождений. видимо, я не туда смотрю?
tequillka вне форума  
 
Старый 14.01.2015, 20:50
#2631
tujn08


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


Цитата:
Сообщение от tequillka Посмотреть сообщение
я не туда смотрю?
Ага. Скопировать формулу, вставить в атрибут(вставится как ссылка), двойной "щелчок" по ссылке- попадаем в редактор поля. И там видим эту галочку.
tujn08 вне форума  
 
Старый 14.01.2015, 23:39
#2632
art_rrc


 
Регистрация: 28.01.2013
Минск
Сообщений: 375


Цитата:
Сообщение от tequillka Посмотреть сообщение
извините, у себя в упор не вижу галочку про отображение вхождений.Вы принтскрин прикрепили, это "поле" в редакторе блоков, правильно? у меня все так, только нет пункта про отображение вхождений. видимо, я не туда смотрю?
В соседней теме прикрепил видео...
http://forum.dwg.ru/showpost.php?p=1...&postcount=102
Offtop: ps Вот.. вот.. вот.. ничего, для 1го раза сойдет, а дальше исправлю)
art_rrc вне форума  
 
Старый 15.01.2015, 01:27
#2633
Nikitos86


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


Цитата:
Сообщение от Eugengine Посмотреть сообщение
Уважаемые форумчане, подскажите пожалуйста, как в блоке сделать так,
чтобы две вертикальные линии внутри прямоугольника всегда "отрезАлись" верхней стороной прямоугольника.
Заранее спасибо.
Можно не замарачиваться с параметрами а просто зависимостью обойтись!
если все правильно понял то вот. еще добавил удлинение этой трапеции.если понадобится
Вложения
Тип файла: dwg
DWG 2010
Блок2(Никита).dwg (80.2 Кб, 2140 просмотров)
Nikitos86 вне форума  
 
Старый 15.01.2015, 02:04
#2634
Nikitos86


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


Доброго, коллеги!
Я занимаюсь проектированием оборудования в частности технологических блоков см. в примите вот таких см. рисунок.
Работаю в автокаде, сейчас начинаю создавать базу 3D-динамических блоков, элементов которые необходимы для того что бы собрать 3D-модель оборудования.
Итог этой работы меня порадовал, по средствам автокада реализовано следующее:
1. Вес файла, в связи с применением блоков уменьшился и значительно, а так же быстрее стал открываться, вращать и т.д.
2. Появилась возможность получать по средствам извлечения данных таблицу с количеством и названием элементов, как итог генерируется общая масса оборудования и масса жидкости внутри труб. То есть собрав модель можно за 5 минут получить перечень всех входящих элементов и массу общую и применительно ко мне массу при гидроиспытании.
3. Благодаря версии Автокада 2013 и выше появилась возможность снимать проекции зависимые от 3D-модели и при ее изменении проекции меняются.
Теперь то что не реализовано но очень хочется, и я так мыслю это только с программированием:
1. Получать не таблицу извлеченных данных а заполненную спецификацию нужного образца с присвоением позиции и прочего.

Так же если кому интересно тема 3D-динамических блоков могу поделится своими наработками.
Миниатюры
Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 142
Размер:	174.9 Кб
ID:	141950  
Вложения
Тип файла: dwg
DWG 2010
Пример 1.dwg (4.18 Мб, 2136 просмотров)
Nikitos86 вне форума  
 
Старый 15.01.2015, 02:15
#2635
Nikitos86


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


А можно и так в айле два варианта один с размерами, другой с размером и углом
Вложения
Тип файла: dwg
DWG 2013
Блок2(Никита с углом).dwg (48.0 Кб, 2068 просмотров)
Nikitos86 вне форума  
 
Старый 15.01.2015, 09:13
#2636
sp1ash


 
Регистрация: 10.07.2011
Вологда
Сообщений: 294


Цитата:
Сообщение от Nikitos86 Посмотреть сообщение
Можно не замарачиваться с параметрами а просто зависимостью обойтись!
если все правильно понял то вот. еще добавил удлинение этой трапеции.если понадобится
Спасибо, хорошее решение. Я только на вашем примере понял, что можно добавить совпадение "Точка-Объект", до этого пользовался только "Точка-Точка", не обращал внимания на возможные опции при наложении зависимости.
sp1ash вне форума  
 
Старый 15.01.2015, 11:24
#2637
Nikitos86


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


Цитата:
Сообщение от sp1ash Посмотреть сообщение
Спасибо, хорошее решение. Я только на вашем примере понял, что можно добавить совпадение "Точка-Объект", до этого пользовался только "Точка-Точка", не обращал внимания на возможные опции при наложении зависимости.
Еще думаю будет полезно иногда пользуюсь совпадением точек по горизонтали и вертикали

Зависимость Горизонтальность и Вертикальность, дает возможность выравнивания не только одного объекта но и двух точек разных объектов.
Nikitos86 вне форума  
 
Старый 15.01.2015, 14:15
#2638
tujn08


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


Подскажите!
1) автоматическая нумерация клемм (где-то уже была тема, но по какой-то причине мне не подошла).
2)С учетом разрыва клеммной коробки (продолжение может быть в любом месте, несколько разрывов тоже может быть)
3) с учетом, разницы расстояния между клеммами.

Максимально средствами автокада, а не LISP.

PS
рассмотреть вариант одинакового расстояния между клеммами
Миниатюры
Нажмите на изображение для увеличения
Название: пример.jpg
Просмотров: 90
Размер:	140.6 Кб
ID:	141982  
Вложения
Тип файла: dwg
DWG 2010
Чертеж1.dwg (536.0 Кб, 1874 просмотров)
tujn08 вне форума  
 
Старый 15.01.2015, 16:24
#2639
tequillka


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


art_rrc, действительно не так входила в поле второго атрибута. СПАСИБО !!теперь все работает как надо
tequillka вне форума  
 
Старый 16.01.2015, 08:59
#2640
tujn08


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


Еще такой вопрос:

Можно ли без Lisp сделать д.блок рамки с массивом в одну строку. Так что бы при изменении формата расстояние между рамками оставался прежним?
(думаю можно, если сделать верхний левый угол статичным, а правый нижний динамическим - наоборот как щас есть)
Тогда с правильной настройкой массива не надо помочь.
Вложения
Тип файла: dwg
DWG 2010
Чертеж2.dwg (626.2 Кб, 1761 просмотров)
tujn08 вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки [2]



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамические блоки при копировании перестают быть динамическими. *Voland* Динамические блоки 11 04.07.2012 10:51
Мои динамические блоки Shoorup Динамические блоки 2713 21.04.2011 23:34
соединить динамические блоки отрезками по кротчайшему пути gizmo_zx Программирование 18 06.09.2010 20:32
Глюк. Динамические блоки становится статическим! b_anton Динамические блоки 10 24.06.2008 16:27
HELP!!! Динамические блоки? Bdod Динамические блоки 13 07.04.2007 08:59