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

Вернуться   Форум 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.
Просмотров: 1891402
 
Непрочитано 28.04.2010, 00:46
#1861
Chapter

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


Цитата:
Сообщение от Cfytrr Посмотреть сообщение
Почти, только вот по кординате Z вершины не развести... есть такой недостаток у дин-блоков.
По Z это конечно было бы прикольно, но кто пробовал делать 3D блоки видел что параметры прикручиваются только к 2D точкам.

То есть в принципе нет разницы 2D графика 3D графика все равно вид сбоку ( или как необходимо) и попер прикручивать к плоским примитивам параметры. Может кто нибудь решил этот вопрос программно) (сомневаюсь конечно)
Chapter вне форума  
 
Непрочитано 28.04.2010, 12:16
#1862
Redya


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


Это сетка из осевых. Вобщем это первый мой дин.блок, так что кривой он по определению. Перечислю косяки: Когда двигаешь какую либо крайнюю ось, то атрибуты остаются на месте или некоторые слетают. Значения атрибутов просит вводить при вставке блока, а хотелось бы задавать значения после того, как выберешь один из параметров видимости. При изменении видимости, остаются ручки ненужные. Вообщем если кто знает как помочь, буду очень рад. Делал блок в 2010, сохранял в 2004.
Вложения
Тип файла: dwg
DWG 2007
Osi.dwg (76.3 Кб, 3974 просмотров)
Redya вне форума  
 
Непрочитано 28.04.2010, 16:17
#1863
Leopard_

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


Redya, что сходу могу сказать:
Слетают атрибцты - у тебя они завязаны не на те растяжения (верхние на нижние, нижние на верхнии). Проверь.
Вводить значения после вставки - ничего не попишеш... Сделай вставкы по умолчанию с 2-мя осями, меньше наклацывать.
При изменении видимости остаются ручки - в видимостях отключи ненужные атрибуты (так же как и примитивы).
Совет на последок - вместо полярного растяжения лучше ставить линейное (исключается вариант поворота).
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 28.04.2010, 16:53
#1864
Redya


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


Цитата:
в видимостях отключи ненужные атрибуты (так же как и примитивы).
Каким образом? Если я выбираю видимость ну там 5х5, и жму сделать невидимыми шестые ручки две, то они всё равно остаются. Может я просто идиот, и это делается по другому?

Цитата:
Сделай вставкы по умолчанию с 2-мя осями
Не знаю как это делается. Я только хэлп читаю, и видеоурокпосмотерл один раз (но там так, не полно). Нормальной литературы по дин блокам не смог найти, плохо может искал
Redya вне форума  
 
Непрочитано 28.04.2010, 19:23
#1865
Leopard_

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


Цитата:
Сообщение от Redya Посмотреть сообщение
Не знаю как это делается.
В редакторе блоков. Рядом с переключателем видимостей (слева) кнопочка типа восклицательный знак и листик. Жмеш на него открывается весь список твоих видимостей. Нажимая кнопкb MuveUp-MuveDown меняеш видимости местами. Первый в списке вид выводится при вставке блоков.
Цитата:
Сообщение от Redya Посмотреть сообщение
жму сделать невидимыми шестые ручки две, то они всё равно остаются
Надо не ручки выбирать, а параметр к которому эти ручки относятся.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 28.04.2010, 21:25
#1866
Redya


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


Leopard, в общем я начинаю немного догонять. На каждую ось надо делать свой параметр, причем с единственной ручкой (а у меня один параметр на две оси, в этом и косяк). Чтобы не вводить атрибуты при вставке: attreq=0. Как-то так. Постараюсь сделать и вылложить. Единственное теперь осталось с масштабированием обозначения осей и размеров придумать что-то.

Сделал. Единственное, что с масштабом ничего не придумал. (Возможно ли масштабирование всех объектов с помощью параметра так, чтобы каждый объект от своей точки масштабировался? Както надо решать эту задачу с масштабом) Для первого динблока пойдёт)
Вложения
Тип файла: dwg
DWG 2007
Osi.dwg (75.5 Кб, 3924 просмотров)

Последний раз редактировалось Redya, 28.04.2010 в 23:06.
Redya вне форума  
 
Непрочитано 29.04.2010, 00:43
#1867
Chapter

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


Цитата:
Сообщение от Redya Посмотреть сообщение
Сделал. Единственное, что с масштабом ничего не придумал. (Возможно ли масштабирование всех объектов с помощью параметра так, чтобы каждый объект от своей точки масштабировался? Както надо решать эту задачу с масштабом) Для первого динблока пойдёт)
Попробуй использовать в блоке аннотативный размерный стиль и аннотативные атрибуты.
Вложения
Тип файла: dwg
DWG 2007
Osi.dwg (234.2 Кб, 3960 просмотров)

Последний раз редактировалось Chapter, 29.04.2010 в 00:58.
Chapter вне форума  
 
Непрочитано 29.04.2010, 00:50
#1868
Redya


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


Цитата:
Попробуй использовать в блоке аннотативный размерный стиль и аннотативные атрибуты.
Автокад 2007. Есть еще и 2010, но я его поставил только ради любопытства, в нём не работаю. Что такое Аннотативнсоть знаю поверхностно. Да и всё равно останется тогда проблема с кружочками, их же тоже надо масштабировать. Да, можно было бы поставить на все кружки равную зависимость, и к одному из них пределать маркер, чтобы потом растягивать вручную на сколько нужно. Хочу решить средствами 2007. Зависимости кстати появились только в 2010? Или раньше?
Redya вне форума  
 
Непрочитано 29.04.2010, 01:00
#1869
Chapter

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


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


Зависимости фишка 2010 года...а в 2007 нет аннотативности? Просто я не знаю когда она появилась. Я не работал в такой древней версии автокада))))))))

http://dwg.ru/pub/11 почитай. Полезно. ИМХО.

То есть масштаб типов линий ты регулируешь двумя переменными в этом блоке. Ltscale и Pltscale. Масштаб размеров круглишков, где номера и буквы осей, сами эти номера и буквы, ты регулируешь аннотативностью. Круглишок является аннотативным блоком. Условия запрета тут одно. Нельзя вставлять аннотативные блоки в другие аннотативные блоки, а в просто блоки можно) Так что этот блок нормально работает в пределах разумных масштабов. Естественно он будет не очень выглядеть в масштабе 1:500000)))

Последний раз редактировалось Chapter, 29.04.2010 в 01:59.
Chapter вне форума  
 
Непрочитано 29.04.2010, 15:36
#1870
Leopard_

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


Насколько я незнаю - то анотативность появилась именно в 2010. У меня стоит 2008 в нем нету.
Offtop: Древний-древний. Я еще помню ACad-14. Там о блоках даже не догадывались
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 29.04.2010, 17:35
#1871
saa


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


аннотативность появилась в 2008 автокаде
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 30.04.2010, 02:34
#1872
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,916


Цитата:
Сообщение от Leopard_ Посмотреть сообщение
Я еще помню ACad-14. Там о блоках даже не догадывались
Кто не догадывался?
engngr вне форума  
 
Непрочитано 30.04.2010, 02:36
#1873
Chapter

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


Offtop:
Цитата:
Сообщение от engngr Посмотреть сообщение
Кто не догадывался?


Offtop: А где offtop?
Chapter вне форума  
 
Непрочитано 30.04.2010, 09:32
#1874
Leopard_

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


Цитата:
Сообщение от engngr Посмотреть сообщение
Кто не догадывался?
14 лет назад никто не догадывался ))
А команды все только в командной строке вводились.
Как щас помню - набирал 5 страниц команд и значений чтобы здать лабораторную.))
Цитата:
Сообщение от saa Посмотреть сообщение
аннотативность появилась в 2008 автокаде
Каюсь. Неправ. Перепутал с параметризацией.
__________________
У фантазии нет границ. Это у ограниченных нету фантазии.
Leopard_ вне форума  
 
Непрочитано 30.04.2010, 12:46
#1875
engngr

сети
 
Регистрация: 03.11.2008
Московия*
Сообщений: 5,916


Offtop: Leopard_, Простите, но в гуглах пишут, что блоки были доступны с релиза 9. Может, и ранее. Сам учился на релизе 12, афаик, и блоки входили в программу обучения.
Параметризации в 2008 нет.

Offtop: Chapter, вот вам оффтоп отдельный, прошу пане.
Offtop: Забывают историю, ех.
engngr вне форума  
 
Непрочитано 04.05.2010, 13:26
#1876
hwd

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


В первом файле находится динамический блок простого разреза. Его можно поворачивать как угодно и произвольно перемещать текст, располагая его наиболее оптимальным образом. Блок конечно же не супер, но хуже чем ничего.

Я делал блок и сложного разреза (так же прилагаю файл). Однако данная реализация меня не устраивает, т.к. отсутствует функционал поворота. Если использовать команду _rotate, то вхождение конечно же будет поворачиваться, но при этом будет поворачиваться и текст, который на самом деле всегда должен быть ориентирован вертикально.

Третий файл - блок узла, но он меня не устраивает по той же причине отсутствия возможности поворота.

Кто-нить имеет готовые решения по данным вопросам? Ну, или знает как правильно делать, да подскажет (так было бы даже лучше)...

п.с. Если в данном случае использовать параметр поворота, то всё начинает расползаться (т.е. после поворота линейные параметры перестают работать так, как я того ожидаю).
Вложения
Тип файла: dwg
DWG 2007
Простой разрез.dwg (66.5 Кб, 3995 просмотров)
Тип файла: dwg
DWG 2007
Сложный разрез.dwg (68.4 Кб, 4000 просмотров)
Тип файла: dwg
DWG 2007
Блок узла.dwg (70.2 Кб, 3996 просмотров)

Последний раз редактировалось hwd, 04.05.2010 в 13:56.
hwd вне форума  
 
Непрочитано 04.05.2010, 18:43
2 | #1877
saa


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


Мой вариант
Вложения
Тип файла: dwg
DWG 2007
Блоки разрезов, узлов.dwg (119.3 Кб, 4063 просмотров)
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 04.05.2010, 19:12
#1878
hwd

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


Цитата:
Сообщение от saa Посмотреть сообщение
Мой вариант
Спасибо, блоки интересные. В блоки saa_сечение_3_точки реализован один излом, который замечательно работает для любого угла.

Я пока не смог реализовать подобное для случая, когда изломов два (как в моём примере).
hwd вне форума  
 
Непрочитано 04.05.2010, 19:56
2 | #1879
saa


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


я сделал так
Вложения
Тип файла: dwg
DWG 2007
Блок разреза с двумя изломами.dwg (102.1 Кб, 4010 просмотров)
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 05.05.2010, 02:06
#1880
wetr

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


saa, hwd, я вот не пойму - нафига у вас блоки аннотативные? У вас же расстояние будет увеличиваться между стрелками после смены масштаба. Прийдется каждый раз вручную их поправлять.
Вот тему впомнил по этому поводу
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)

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