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

Вернуться   Форум 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.
Просмотров: 1891647
 
Непрочитано 05.05.2010, 06:50
#1881
saa


 
Регистрация: 25.09.2008
Новосибирск
Сообщений: 218


Ну придется поправить, в чем проблема? В 9 случаях из 10 первоначально выбранный масштаб не меняю, зато есть возможность регулировать видимость объектов на ВЭ, да и несколько масштабов для одного объекта использовать иногда приходится.
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 05.05.2010, 07:50
#1882
Chapter

Инженер-проектировщик автомобильных дорог
 
Регистрация: 21.10.2009
Южно-Сахалинск
Сообщений: 245
<phrase 1=


Скажите мне. (может сам создатель отзовется) Фигурная скобка мной здесь выложена. Я никак не могу понять как тягая в одну сторону скобку, здесь центрируется ее средняя выступающая часть относительно общей длины. Объясните пожалуйста. (надеюсь что это не недомагание редактора 2010)
Вложения
Тип файла: dwg
DWG 2007
БЛОК.dwg (74.1 Кб, 9671 просмотров)
Chapter вне форума  
 
Непрочитано 05.05.2010, 07:58
#1883
saa


 
Регистрация: 25.09.2008
Новосибирск
Сообщений: 218


Для средней части используется операция растяжения с коэффициентом расстояния 0.5 (это можно увидеть в свойствах операции)
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 05.05.2010, 08:03
#1884
wetr

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


Цитата:
Сообщение от Chapter Посмотреть сообщение
Скажите мне. (может сам создатель отзовется) Фигурная скобка мной здесь выложена. Я никак не могу понять как тягая в одну сторону скобку, здесь центрируется ее средняя выступающая часть относительно общей длины. Объясните пожалуйста. (надеюсь что это не недомагание редактора 2010)
Stretch2 и 3 имеют Distance multiplier 0.5
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 05.05.2010, 08:10
#1885
Chapter

Инженер-проектировщик автомобильных дорог
 
Регистрация: 21.10.2009
Южно-Сахалинск
Сообщений: 245
<phrase 1=


Спасибо за помощь.) Все оказалось гениально просто)
Chapter вне форума  
 
Непрочитано 05.05.2010, 09:42
1 | #1886
Leopard_

Нефтепереработка
 
Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364


hwd, мое видение блоков разрезов (сделано для масштаба 1:50).
Рискну заявиить - заточен под ГОСТ.
Цитата:
Сообщение от wetr Посмотреть сообщение
нафига у вас блоки аннотативные?
Ну работают люди с разными масштабами не делать же для каждого свой блок. При слишком резком масштабировании возможна потеря динамики.
Вложения
Тип файла: dwg
DWG 2000
Разрезы.dwg (75.5 Кб, 8528 просмотров)
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 05.05.2010, 09:55
#1887
saa


 
Регистрация: 25.09.2008
Новосибирск
Сообщений: 218


в принципе реализовать масштабирование, о котором говорит wetr, без использования аннотативности не сложно, но тогда теряются плюсы, обозначенные мною выше (хотя для кого-то моет быть это и не плюсы вовсе)
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 05.05.2010, 10:15
#1888
zenon

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


saa, а простое масштабирование уже не катит
Миниатюры
Нажмите на изображение для увеличения
Название: Scale.jpg
Просмотров: 8541
Размер:	32.0 Кб
ID:	38569  
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon вне форума  
 
Непрочитано 05.05.2010, 10:19
#1889
saa


 
Регистрация: 25.09.2008
Новосибирск
Сообщений: 218


читаем внимательно пост #1880.

масштабирование блоков в этом плане не лучше использования масштабов аннотаций
__________________
www.saa-blogs.blogspot.com

Последний раз редактировалось saa, 05.05.2010 в 10:26.
saa вне форума  
 
Непрочитано 05.05.2010, 12:11
#1890
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


>Leopard_
спасибо! Правда я слегка переделаю ваши варианты, сделав их аннотативными.
>saa
спасибо!

Ранее выкладывал уже, но найти их уже трудно, может кому понадобятся: сделал когда-то блок рамки листа с различными вариантами штампа (информация тянется из подшивки) и блок узла.
Блок узла буду переделывать, т.к. он у меня ориентирован строго вертикально, а по факту возникает потребность поворачивать его (((.
Вложения
Тип файла: dwg
DWG 2007
Рамка листа и узел.dwg (247.9 Кб, 8383 просмотров)
hwd вне форума  
 
Непрочитано 05.05.2010, 13:32
#1891
ALES74


 
Регистрация: 19.04.2010
г.Тирасполь, Приднестровье
Сообщений: 4


Доброго дня!

Я у вас новичок и у меня так же имеются вопросы по динамическим блокам.

Занимался я себе мирно проектированием технологической схемы супермаркетов и проблем не знал. Теперь хотят видеть 3D
Начал с создания 3D-блоков используемых моделей оборудования, вот пара примеров (серия Light):
Айсберг-ELLIPSE-Basic-2500.dwg + боковина Айсберг-ELLIPSE-Basic-Боковина.dwg
Айсберг-Медуза MAXI 3750.dwg + боковина Айсберг-Медуза MAXI боковина.dwg
(боковины отдельно, поскольку модули разной длины могут стыковаться в линии, иметь угловые модули и т.д.)
Модули разной длины представлены различными блоками, использовался только параметр видимости для различных вариаций одной модели.

Но хотелось иметь полноценные динамические 3D-блоки. Ладно с солидами растяжение не работает - возьмем сети. В итоге дверь:
Дверь внутренняя 1п h2м.dwg Открывать дверь только после изменения размера.

А дальше... Подскажите, что же предпочтительнее использовать для создания 3D-моделей: "твердые" тела или сети? Не с точки зрения сложности создания, а с чем после Автокаду справиться будет легче при прорисовке (в одном торговом зале будут сотни подобных блоков)?

Спасибо!

p.s: Да забыл сказать - блоки созданы в AutoCad 2010 rus

Последний раз редактировалось ALES74, 05.05.2010 в 13:40.
ALES74 вне форума  
 
Непрочитано 05.05.2010, 14:19
#1892
Кулик Алексей aka kpblc
Moderator

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


ALES74, может, тебе стоит подумать о применении не AutoCAD? А, например, AutoCAD Architecture или Revit?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.05.2010, 14:26
#1893
ALES74


 
Регистрация: 19.04.2010
г.Тирасполь, Приднестровье
Сообщений: 4


Может быть... может быть. По крайней мере попробовать стоит. Однако, сие дело возможного будущего. А пока приходится быстро выкручиваться на том, что имею и немного знаю.
ALES74 вне форума  
 
Непрочитано 05.05.2010, 17:57
#1894
Leopard_

Нефтепереработка
 
Регистрация: 21.01.2010
Украина, Киев.
Сообщений: 364


ALES74, пытался открыть твой блок, ничего не получилось. Даже в 2010 не захотело ничего делать с блоком, читает всё как отдельные солиды.
Если блок предположительно не содержит фишек исключительно новых версий акада сохраняй их под старые версии, тогда проще будет общаться.
Из моего опыта общения с 3D - удалось только наборы солидов переключать в видимости.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 05.05.2010, 18:18
#1895
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Цитата:
Сообщение от Chapter Посмотреть сообщение
Скажите мне. (может сам создатель отзовется) Фигурная скобка мной здесь выложена. Я никак не могу понять как тягая в одну сторону скобку, здесь центрируется ее средняя выступающая часть относительно общей длины. Объясните пожалуйста. (надеюсь что это не недомагание редактора 2010)
Где взял?
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Непрочитано 06.05.2010, 00:56
#1896
Chapter

Инженер-проектировщик автомобильных дорог
 
Регистрация: 21.10.2009
Южно-Сахалинск
Сообщений: 245
<phrase 1=


Цитата:
Сообщение от Krieger Посмотреть сообщение
Где взял?
АА искал ссылку не нашел. Тема где то далеко) Сам выкладывал свои блоки здесь. Вроде запрета нигде не висело, что юзать их нельзя.


Это так) просто борьба с прямоугольником, который вытянуть иногда хочется за один грипс, чтобы он не один конец тянул а оба, а то приходится команду растягивания пытаться попасть меж других объектов и бла бла бла.

Вроде как я знаю в 2011 прямоугольник теперь можно так тягать за один грипс, но в 2010 нельзя и тут автонанесение зависимостей на него очень не плохо помагает. 2 секунды и мы получаем послушный прямоугольник))))))

ГЫГЫ не ругайтесь) вдруг для кого открытие будет ( хотя очень сомневаюсь) Параметризация рулит
(ведь дл ятех кто двери рисует и окна например да и вдругих прогах это вообще распространенный пользование зависимостей).

Мне интересно как раз вопрос тем кто работает (не знаю куда это определить) с дверями и окнами в автокад. Параметризацией пользуетесь?
Вложения
Тип файла: dwg
DWG 2007
Прямоугольник.dwg (73.1 Кб, 8289 просмотров)

Последний раз редактировалось Chapter, 06.05.2010 в 01:12.
Chapter вне форума  
 
Непрочитано 06.05.2010, 01:55
#1897
wetr

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


Цитата:
Сообщение от saa Посмотреть сообщение
в принципе реализовать масштабирование, о котором говорит wetr, без использования аннотативности не сложно, но тогда теряются плюсы, обозначенные мною выше (хотя для кого-то моет быть это и не плюсы вовсе)
Я не говорю, что не нужно использовать аннотативность. Я говорю, что в ваших блоках преимущества аннотативности не используються полностью. Ваше аннотативное масштабирование ничем не отличается от масштабирования обычного, о котором говорит zenon.
Сам использую аннотативный блок разреза, но вот блок у меня - это только 1 стрелочка и все. Тоесть блок я вставляю(копирую) 2 раза. В таком варианте - аннотативность меняет только внемасштабные элементы, не затрагивая расстояние м/у ними
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 06.05.2010, 10:20
#1898
ALES74


 
Регистрация: 19.04.2010
г.Тирасполь, Приднестровье
Сообщений: 4


Leopard_, эти файлы не содержат блоки, они сами таковыми являются. Сделано для того, чтобы не копировать блок из файла, а вставлять файл как блок. Т.е., чтобы увидеть функционал, нужно создать новый чертеж и вставить в него файл как блок.
Что касается динамических блоков и 3D я выкрутился с помощью сетей, они, в отличие от солидов, прекрасно растягиваются, что и применено в блоке двери.
ALES74 вне форума  
 
Непрочитано 06.05.2010, 15:01 Динамический блок арматурной сетки
#1899
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


AutoCAD 2009 Enu SP3 x86. Динамический блок плоской арматурной сеткой.

Проблемные моменты:
1. В свойствах блока должно отображаться текущее количество поперечных стержней. Утрированно, для этого использую формулу: ([Длина сетки (на самом деле длину снимаю непосредственно с линии)] - [Начальный отступ от края])/[Массив продольных стержней] + 1. Понятное дело, что реальная формула ссылается на конкретные свойства примитивов.

В режиме редактора блока всё выглядит хорошо и правильно считается. Выглядит формула так:
%<\AcExpr ((%<\_FldPtr 2118742344>%-%<\_FldPtr 2118742392>%)/%<\_FldPtr 2118742440>% + 1) \f "%lu2%pr0">%

Привязка полей работает для графических примитивов, но не работает для Parameters и Actions, хотя в режиме редактора блока выполнить эту привязку и удостовериться в её работоспособности можно. Однако по выходу из режима редактора блоков привязка к свойствам примитивов Parameters и Actions слетает.

2. Нужно иметь возможность задавать для блока шаг поперечных стержней арматуры. Объект Action имеет свойство, которое хотелось бы отобразить в наборе свойств блока. Либо создать параметр, который можно было бы менять ручками, тем самым регулируя шаг поперечных стержней. Такой параметр должен быть связанным со свойством вышеуказанного Action двусторонней связью.
Вложения
Тип файла: dwg
DWG 2007
Арматурная сетка 1 (не доделан).dwg (126.3 Кб, 8418 просмотров)

Последний раз редактировалось hwd, 06.05.2010 в 16:33.
hwd вне форума  
 
Непрочитано 06.05.2010, 16:58
#1900
wetr

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


по первому вопросу, не знаю, а по второму - посмотри мой файл. Может подойдет
***
Добавлено
По 1 такая мысль. Привязываться к параметрам нельзя. Но можно снимать данные с линий.
Внутрь твоего блока не лазил, но в моем это вроде можно реализовать. У меня шаги забиты через видимость. Можно добавить лукап, добавить Растяжение для специально нарисованной линии. И соответственно с нее брать шаг. Тогда формула заработает.
Вложения
Тип файла: dwg
DWG 2007
Сетка.dwg (95.4 Кб, 8498 просмотров)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)

Последний раз редактировалось wetr, 06.05.2010 в 17:08.
wetr вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки