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

Вернуться   Форум 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.
Просмотров: 1891890
 
Непрочитано 28.05.2009, 15:53
#1221
zenon

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


Цитата:
Сообщение от Juss_00 Посмотреть сообщение
АлексЮстасу, блок не гиганский. Лудше сделать один очень сложный блок а потом его вставлять и менять в нём 15 параметров. Тогда чертёж и лехче будет и можно на невидимый слой кое что засунуть.
от применения динамических блоков чертеж легче не становится, ибо каждое изменение динблока есть по сути 1 анонимный блок.
Можешь ради интереса попробовать.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 28.05.2009, 15:54
#1222
Pers1


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


Как можно преобразовать эти динамические блоки. Что лишнего и чего не хватает. Не получается растягивать ведомость вниз по вертикали.
Вложения
Тип файла: rar КЖ_хомуты_и_таблицы.rar (30.7 Кб, 162 просмотров)
Pers1 вне форума  
 
Непрочитано 28.05.2009, 16:27
#1223
Supermax

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


zenon, не все так однозначно с "тяжестью".

Как происходт рисование блоков и как происходит рисование примитивов?

Есть в файле несколько коллекций элемнтов. Пространство модели, пространство листа и коллекция "блоки".
В коллекциях модели и листа лежат примитивы, с полным их описанием.
В коллекции "блоки" лежат оригиналы блоков, которые тоже являются коллекциями и состоят из описания примитивов (как в модели). В саму же модель помещается описание "вхождения блока".
Да, это описание имеет определенный размер, особенно если блок динамический. Если описание вхождения блока больше по размеру, чем совокупное описние группы элементов (видимых) блока, то замена группы элементов на вхождение блока увеличит размер файла, но если у вас в блоке очень много элемнтов, то замена их на описание вхождения размер файла уменьшит.

Нагрузка на видеокарту обсалютно одинаковая, что от четырех линий по отдельности, что от четырех линий, объединенных в блок.
Нагрузка на процессор зависит от вышеизложенных фактов. Но "тяжесть" проявляется при пересчете модели и пересчитать вхождение иногда проще, чем пересчитать все элемнты блока, а иногда сложнее (если там в lookup-ах таблицы безразмерные понатыканы).

Вот внешние ссылки действительно просто клад. Модель просто летает, хотя состоит из нескольких сотен ссылок, а каждая из них из сотен блоков.

Весьма рекомендую освоить технологию бесконечного моделирования.
Supermax вне форума  
 
Непрочитано 28.05.2009, 16:33 Не получается добиться желаемого перемещения (часть 2)
#1224
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Здравствуйте.
Я опять о своем. Первая проблема благодаря АлексЮстасу решилась. На основании этого же блока добавил параметр вращения, и снова не то.
К стати похожая проблемка была и в других моих блоках. Приходилось делать RESET BLOK, выставлять необходимый угол, а потом задавать параметры по новой.
Помогите, пожалуйста, разобраться, какие именно ошибки допущены при создании блока. Это очень важно.
Спасибо.
Вложения
Тип файла: dwg
DWG 2004
zont 1.dwg (62.5 Кб, 3431 просмотров)
Vombat вне форума  
 
Непрочитано 28.05.2009, 17:22
#1225
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Цитата:
Сообщение от Pers1 Посмотреть сообщение
Как можно преобразовать эти динамические блоки. Что лишнего и чего не хватает. Не получается растягивать ведомость вниз по вертикали.
Нормальные блоки. Вместо динблоков я пользуюсь родными таблицами автокада. Они стали замечательными в последних версиях. Гораздо удобнее, чем дрыгаться с полями. Да и потом уйма возможностей при связи с excell_ем.
В хомутах средняя линия лишняя. Она нужна только для подсчета длины через поле. Длина считается формулой:
(L_наружной линии+L_внутренней линии)/2
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 28.05.2009, 17:27
#1226
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


АлексЮстасу, гуд блок. ) Подумаю про Polar Stretch. Оператор поворота сразу. )
Есть пара блоков куда можно будет внести. )

п.с. Погарячился. Мне этот параметр неудобен. (
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.

Последний раз редактировалось Juss_00, 28.05.2009 в 17:33.
Juss_00 вне форума  
 
Непрочитано 29.05.2009, 03:56
#1227
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Цитата:
Сообщение от tovdi Посмотреть сообщение
Здравствуйте.
Я опять о своем. . На основании этого же блока добавил параметр вращения, и снова не то.
Помогите, пожалуйста, разобраться, какие именно ошибки допущены при создании блока. Это очень важно.
1. Совершенно ни к чему Rotate1.
2. Нужно убрать (Remove) из Rotate Linear4 ("l"). Ведь этот Linear Parameter зависимый (Chain Actions), т.е. тянет точку от всех акций, которые с ним связаны - тянет и от Linear Stretch, и от Rotate одновременно.
И все будет ок.

Juss_00, мерси
Что-то здесь тема Polar Stretch никого не вдохновляет...
АлексЮстасу вне форума  
 
Непрочитано 29.05.2009, 10:15
#1228
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


АлексЮстасу, если бы чертежи были ортогональными а не меняли по 4 пск, да были бы без кучи мелочи к чему автопривязка сам схватится использовал бы. А так удобне (даже при том что меняю пск) рисовать операторами меняющимеся по линии. Или "красивые" блоки где не надо маяться точностью, на глаз повернуть отмасштабировать.

п.с. Пока писал всё же придуал куда запихнуть Гы гы .. )
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Juss_00 вне форума  
 
Непрочитано 29.05.2009, 10:53
#1229
Vombat

HVAC (ОВК)
 
Регистрация: 08.10.2005
Ukraine, L'viv
Сообщений: 822


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
1. Совершенно ни к чему Rotate1.
2. Нужно убрать (Remove) из Rotate Linear4 ("l"). Ведь этот Linear Parameter зависимый (Chain Actions), т.е. тянет точку от всех акций, которые с ним связаны - тянет и от Linear Stretch, и от Rotate одновременно.
И все будет ок.

Juss_00, мерси
Что-то здесь тема Polar Stretch никого не вдохновляет...
Огромное спасибо за разъяснения, все получилось.
Vombat вне форума  
 
Непрочитано 29.05.2009, 22:06 Polar Stretch
#1230
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,072


Juss_00, если блок (объект) целиком или его основной габарит нужно и растягивать, и разворачивать, то Polar Stretch - самое оптимальное. Не уверен совсем, но "пск" к выбору типа акций должны быть безразличны. Или где?

tovdi, отлично
АлексЮстасу вне форума  
 
Непрочитано 29.05.2009, 23:07
#1231
maestro

проектировщик
 
Регистрация: 08.05.2004
Украина
Сообщений: 1,123
<phrase 1=


Кстати, недавно выложил видеоурок по созданию дин. блока высотной отметки:

http://maestros-bay.blogspot.com/200...g-post_04.html

Блог завел недавно. Поэтому пока там мало что есть.
maestro вне форума  
 
Непрочитано 31.05.2009, 02:04
#1232
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


АлексЮстасу, полярное отслеживание работает в новых ПСК. ПОлучается вести прямые линии. )
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Juss_00 вне форума  
 
Непрочитано 01.06.2009, 10:07
#1233
Pers1


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


wetr, спасибо, мотаем на ус )! Немного уточню ваши слова: Длина считается формулой:
(L_наружной линии+L_внутренней линии)/2-правильно, но у меня полилиния.
Считывает длину всей полилинии, ее делим на 2 и от полученного вычитаем диаметр стержня. А в моём случае средняя линия и параметры хомутов находятся в непечатаемых слоях.
Из тех возможностей, о которых вы wetr говорили, самым лучшим способом связи с excell_ем считаю пока супер программку A table for AutoCad 2006))) Но я работаю в 10-ом))).
Друзья, что можно еще добавить или сделать по другому в блоках
поста 1222?

Последний раз редактировалось Pers1, 02.06.2009 в 10:04.
Pers1 вне форума  
 
Непрочитано 01.06.2009, 17:28
#1234
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


Pers1, попробуте сслаться при подсчёте "массы хомута" не на Текст атрибута "длина хомута" а на полилинию на которую ссылаетесь в атрибуте "длина хомута".
Тогда за одну регенерацию будет обновляться и вес. (Пока для обновления веса вам надо длелать 2 регенерации)
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Juss_00 вне форума  
 
Непрочитано 02.06.2009, 04:01
#1235
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


Всем привет! В продолжение #878 (http://forum.dwg.ru/showthread.php?p=332006&#post332006)
Придумал как сделать изгиб дорожки, собранной из полилиний.
Блок можно считать аналогом Mline. Я бы даже назвал его MPline.

Правда, пока работает нормально только от 0 до 90 градусов.
К сожалению, пойти от угла не получилось, пришлось идти от размера плечей, но в принципе при необходимости можно подсчитать, какое должно быть плечо, чтобы получить требуемый угол.

Перед изменением ширины нужно вернуть угол изгиба к исходному состоянию, то есть 90 градусов

>>AlphaGeo
Цитата:
Промучался 2 часа, но так ничего путного и не получилось...
Промучился полгода, и то не совсем получилось :-).
>>Red Nova
Цитата:
Не советую с этим связываться, получится "кака"
В принципе не такая уж и кака :-)

Блок недоработанный, но главное - в принципе работает.

[2009.06.02 04:16]

Блок доработан, см. #1235
[2009.06.03 05:50]
Вложения
Тип файла: dwg
DWG 2007
Блок типа MPLine_v1.00(c)Danilov_AS_2009.06.02.dwg (46.4 Кб, 3510 просмотров)
__________________
На LISPе можно мыслить!

Последний раз редактировалось Ax3, 03.06.2009 в 05:50.
Ax3 вне форума  
 
Непрочитано 02.06.2009, 07:10
#1236
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Ax3, может лучше 2010 воспользоваться?
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 02.06.2009, 07:19
#1237
Ax3

Programming, automation, CADs, GISs. "Теплоком"
 
Регистрация: 02.02.2007
Россия, Санкт-Петербург
Сообщений: 306


Посмотрю. Что, там уже есть такое? Или математические функции можно в дин. блоки вставлять?
__________________
На LISPе можно мыслить!
Ax3 вне форума  
 
Непрочитано 02.06.2009, 09:37
#1238
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


Ax3, да там можно мат функции вставлять и делать связь между ними.
А зачем этот блок? (непонимаю, сложный какой то а ради чего?)
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Juss_00 вне форума  
 
Непрочитано 02.06.2009, 10:17
#1239
Pers1


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


Juss_00, спасибо, блок стал где-то в 2 раза удобнее вот так:
Вложения
Тип файла: dwg
DWG 2000
хомут.dwg (66.0 Кб, 3458 просмотров)
Pers1 вне форума  
 
Непрочитано 02.06.2009, 10:43
#1240
Juss_00

Инженер
 
Регистрация: 11.12.2007
Москва
Сообщений: 295


Pers1, а не думал ввести в блок размеры на отдельном слое? К примеру "Блок разм" и пока чертишь видишь сразу размеры, а когда не надо отключаешь. (У себя так сделал во всех блоках)

Только одна сложность. Размерный стиль стоит вылизать. Варианта 2.
1) Сделать что бы выносные линии не оступали от объекта. Решает проблему в том что объектная привязка будет хватать за размерные линии которые не совподают с основным блоком.
2) Убрать все размерные линии. Будут несколько точек, но не очень наглядно.

( у меня без размерных линий)
А таблицу весов можно вывести как показано у Wert. И будет динамическая таблица. )
__________________
Live as though tomorrow you will die,
Study as though you will live eternally.
Juss_00 вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки