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

Вернуться   Форум 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.
Просмотров: 1891348
 
Непрочитано 21.06.2010, 06:35
#1961
alex-kolchugin

инженер-конструктор
 
Регистрация: 03.02.2010
г. Березники, Пермский край
Сообщений: 40


2tovdi
Пасип огромное, то что нужно! Чота я затупил, свойства для того и нужны, чтобы их применять ...
__________________
У меня есть один очень большой минус... да и тот - резус-фактор :crazy:
alex-kolchugin вне форума  
 
Непрочитано 23.06.2010, 15:31
#1962
saa


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


Прошу совета у тех, кто занимается строительными конструкциями.

Сочиняю блок условного обозначения сетки, пока получается два варианта, хотел бы выслушать мнения: как лучше, удобнее?

Блок на начальной стадии разработки, поэтому в нем работает только перекрытие (в прикрепленном файле видно о чем речь), больше пока ничего не прицеплял, так как для дальнейшей работы нужно определиться с вариантом исполнения перекрытия (маскировки).

Если у кого есть идеи, отличающиеся от предложенных (может даже радикально), буду рад выслушать.
Вложения
Тип файла: dwg
DWG 2007
Сетка.dwg (139.7 Кб, 4663 просмотров)
__________________
www.saa-blogs.blogspot.com

Последний раз редактировалось saa, 23.06.2010 в 17:45.
saa вне форума  
 
Непрочитано 13.07.2010, 11:24
#1963
Jonas

конструктор машиностроитель
 
Регистрация: 14.05.2007
Новосибирск
Сообщений: 893


Уважаемые, скажите, кто тестировал Visibility_Extra_Tools в 2011.
У меня не работает. Блоки вставленные из 2008 с парамеитрами Visibility работают нормально, а вот сделать в 2011 не получается буквально с первого шага ("вставить параметр видимости").
Jonas вне форума  
 
Непрочитано 13.07.2010, 19:12
#1964
Disney

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


Jonas,
во-первых есть специальная тема Создание дополнительных параметров Visibility Set в динамических блоках.

во-вторых все прекрасно работает в 2011
[IMG]http://s53.***********/i141/1007/d4/9323a807005b.gif[/IMG]
__________________
Почему все вдруг становятся умными, когда уже не надо?
Disney вне форума  
 
Непрочитано 14.07.2010, 08:36
#1965
vrtm

рисование
 
Регистрация: 19.02.2009
Сообщений: 212
<phrase 1=


Здравствуйте, друзья.
Во-первых, хочу поделиться блоком "задвижки", может кого натолкнет на мысли или кому-то понравися и сделает подобное для себя. Там три маркера - размер, вид, крутить.
Во-вторых, прошу совета по файлу с "коробкой". Нужно чтобы пользователь задавал лишь один атрибут блока и это значение переходило в текст. Сейчас реализовано через "поле", однако, в реальности это не работает (команда "обнполе" в данном случае не дает эффекта, да и ей сложно заставить пользоваться остальных). Может кто подскажет альтернативное решение ?
======
http://forum.dwg.ru/showthread.php?t=7313
по этой теме вывод: в общем, нельзя так сделать
как же быть?
Вложения
Тип файла: dwg
DWG 2007
zdv.dwg (95.0 Кб, 4626 просмотров)
Тип файла: dwg
DWG 2007
block_box.dwg (115.9 Кб, 4621 просмотров)

Последний раз редактировалось vrtm, 14.07.2010 в 15:04.
vrtm вне форума  
 
Непрочитано 15.07.2010, 00:49
#1966
Chapter

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


Цитата:
Сообщение от vrtm Посмотреть сообщение
(команда "обнполе" в данном случае не дает эффекта, да и ей сложно заставить пользоваться остальных
Зачем тебе в коробке Мтекст? атрибуты впихни вместо Мтекста. поля мтекста и текста норм работают просто в графике а в блоках ИМХО не нужно это. Плюс если хочешь независимые друг отдруга блоки ( в плане вставил два блока с атрибутами с одинаковым именем но значения в обоих можешь ставить разные) то личной мой совест. поля в атрибуты добавлять после создания блока. сам блок загонять в другой блок с другим именем и на палитру инструментов. там поставить галку вставлять с расчленением. И каждый раз вытаскивая с палитры этот блок, он будет расчленяться на блок с рабочими атрибутами не зависимыми друг отдруга. Мое личное субъективное мнение.
Chapter вне форума  
 
Непрочитано 15.07.2010, 09:44
#1967
vrtm

рисование
 
Регистрация: 19.02.2009
Сообщений: 212
<phrase 1=


Chapter
За совет спасибо. Использование в блоке атрибута, вместо мтекста мне помогло в другом случае (где "местозаполнитель" не появлялся).
Но, чего-то я недопонял, когда/куда добавлять поля:
1. сначала создать рабочий блок (допустим "блок1") со всеми атрибутами (текст не использовать; в атрибуты поля не добавлять).
2. создать новый пустой "блок2" в него вставить "блок1".
2. открыть "блок1" в редакторе и вставить поля. <- думаю тут недопонимание
3. "блок2" вставлять с расчленением.
Естественно - не работает , т.к. смахивает на магию. Принцип вроде понял, что если в самом блоке ссылаться полями на атрибут, то при вставке блока, ссылка как бы остается на "тот" атрибут, а не на новый атрибут нового блока.
Цитата:
будет расчленяться на блок с рабочими атрибутами не зависимыми друг отдруга
А как же "изменить в одном месте, поменяется во всем блоке". Мне как раз зависимость нужна.
P.S. Думаю над операцией копирования, а видимость сделать лишь для (Э). Одкано, копироваться то будет атрибут , надо попробовать, как себя поведет acad. Не, не пойдет, там же суть "поле+1", "поле+2", "поле+3"... цифры 1,2,3, то откуда взять
P.P.S. Подумал тут. Поле - это ведь "формула" по которой АКАД ищет информацию. Так вот, если в редактируем "блок1" и в нем есть "атрибут1" и "атрибут2". Во второй атрибут вставляем поле - значение "атрибута1" и получаем %<\AcObjProp.16.2 Object(%<\_ObjId 2129968160>%,1).TextString>% (строка из моего приера). В этой строке надо заменить код в стиле определить в каком блоке находится "атрибут2" вытащить значение "атрибут1" из этого блока - звучит просто . Лисп изучать?

Последний раз редактировалось vrtm, 15.07.2010 в 10:01.
vrtm вне форума  
 
Непрочитано 15.07.2010, 10:40
#1968
saa


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


Я так понимаю, имелось ввиду следующее: вставлять поля в атрибуты "блока1" надо не в редактировании "блока1", а в редактировании "блока2".
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 15.07.2010, 12:30
#1969
vrtm

рисование
 
Регистрация: 19.02.2009
Сообщений: 212
<phrase 1=


saa
Так в "блоке2" стоит невзорванный "блок1". При взрыве "блок2" получаем "блок1" и атрибуты, гуляющие сами по себе.
В принципе, да. Они получаются визуально "накладываются" на блок1, но не являются одним целым.
Посмотрите моё вложение в приложении выше. В случае желания по добавлению/уменьшению числа элементов "меткой видимости" сделать это уже невозможно, т.к. атрибутов будет заданное количество. Щас еще на эту тему покликаю в автокаде.
Отступление от моей проблемы:
Нашел интересную задачку на прошлых страницах этой темы. Вроде её не решили.
http://forum.dwg.ru/showpost.php?p=332006&postcount=878
Предложу свое, какое-никакое, но "решение".
Основная беда - толстые линии и тонкий круг. Поэтому определенные участки круга при вращении должны быть толстые.
Создал еще "кольцо" из двух участков полилиний. Чтобы ширина была - "натуральная".
тонкий круг - впереди всех. - остальное нужно расположить в правильном порядке. такой вот "пирог". Красным выделил тонкую линию - в конце то оказалось их две (толстая и тонкая)
Цвет заливки "255,255,255" - печатается белым. Единственный минус - "бросается в глаза" на чертеже при редактировании. Можно настроить стили печати (чтобы заливка была цветом фона, а печаталась белым) или сделать фон белым . Можно маскировку использовать, но я её недолюбливаю.
Для "контроля" заливки сделал линии на слое, не выводящимся на печать. Слой скрыл.
Вложения
Тип файла: dwg
DWG 2007
path.dwg (89.9 Кб, 4537 просмотров)
vrtm вне форума  
 
Непрочитано 15.07.2010, 12:34
#1970
Chapter

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


Цитата:
Сообщение от vrtm Посмотреть сообщение
А как же "изменить в одном месте, поменяется во всем блоке". Мне как раз зависимость нужна.
Я не спец. могу предложить, для сохранения зависимости, блок с атрибутами как есть использовать. а значение тогда редактировать через контекстный редактор блока. Так как его изменени просто в редакторе атрибутов не приведет к изменениям никаким. а в контекстном редактировании, не выходя в основной редактор, замена значения приведет к замене всех завязаных в твоем чертеже блоков. Не совсем удобно, но это все что могу сказать про атрибуты стандартными средствами автокад. поможет ли программирование не знаю.
Chapter вне форума  
 
Непрочитано 15.07.2010, 12:44
#1971
saa


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


Не понял насчет одного целого.

В аттаче иллюстрация изложенного выше: "блок2" - это промежуточный элемент, в котором содержится только одно вхождение нужного блока, никаких "отдельных" атрибутов
Вложения
Тип файла: dwg
DWG 2007
Чертеж3.dwg (106.8 Кб, 4580 просмотров)
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 15.07.2010, 13:46
#1972
vrtm

рисование
 
Регистрация: 19.02.2009
Сообщений: 212
<phrase 1=


saa
Помогло твое вложение-пример. Понял.
Не понял только, почему так всетаки работает .

Можешь увидеть косяк - с единицей что делать я пока не думал.
Вложения
Тип файла: dwg
DWG 2007
блокк.dwg (124.5 Кб, 4551 просмотров)
vrtm вне форума  
 
Непрочитано 15.07.2010, 13:58
#1973
saa


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


Не совсем понял? Разве не так что-то? Вроде все работает.

Или ты хотел по-другому?
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 15.07.2010, 14:09
#1974
vrtm

рисование
 
Регистрация: 19.02.2009
Сообщений: 212
<phrase 1=


Так то все работает. Но я хотел забивать типа "888-8", а уже в блоке отображалось 888-81, 888-82, 888-83 и т.д. Сейчас чтобы изменить атрибут, он должен быть видимым (я взял первый). Сейчас забивая в первый 888-8, я теряю "888-81".
Есть мысль забивать 888-81, а далее поля бы единицу сами убирали, но еще не думал о реализации.
P.S. Можно конечно в скрытый слой забубенить.....мысли появятся.

Последний раз редактировалось vrtm, 15.07.2010 в 14:23.
vrtm вне форума  
 
Непрочитано 15.07.2010, 14:22
#1975
saa


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


кажется поля не позволяют отображать лишь часть содержимого, т.е. убрать крайний символ вряд ли получится.
Что касается возможных вариантов, то можно сделать атрибут, в котором ты хранишь эти самые "888-8" скрытым (у тебя он кажется называется "TEXT"), а в остальных на него ссылаться. Соответственно добавится еще один атрибут ("TEXT1") с единицей.
__________________
www.saa-blogs.blogspot.com
saa вне форума  
 
Непрочитано 16.07.2010, 00:23
#1976
Chapter

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


http://forum.dwg.ru/showthread.php?t=50921

Вот ссылка. Человек вроде спрашивал тоже что тебе надо. Там пример я выложил. Один блок как saa сделал. А второй такой же но только через _refedit править чтобы менялись атрибуты во всех вхождениях данного блока в чертеже. Только необходимо сделать тогда один скрытый атрибут чтобы через контекстный редактор менять или через редактор атрибутов. Потому что тут влияет значение по умолчанию, которое не зависит от значения вводимое при нажатии на блок дважды.

Вот пример изменения значений во всех блоках одного имени через один скрытый атрибут, значение которого по умолчанию необходимо изменить командой мультивыноски в чертеже.
Вложения
Тип файла: dwg
DWG 2007
Example.dwg (75.8 Кб, 4648 просмотров)

Последний раз редактировалось Chapter, 16.07.2010 в 01:01.
Chapter вне форума  
 
Непрочитано 16.07.2010, 09:41
#1977
vrtm

рисование
 
Регистрация: 19.02.2009
Сообщений: 212
<phrase 1=


Всем спасибо. Сделал.
Выкладываю для рассмотрения "сансеями".
P.S. Я же тоже автоматизацией занимаюсь .
Вложения
Тип файла: dwg
DWG 2007
атрибуты.dwg (136.9 Кб, 5370 просмотров)
vrtm вне форума  
 
Непрочитано 16.07.2010, 09:50
#1978
Chapter

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


Цитата:
Сообщение от vrtm Посмотреть сообщение
Всем спасибо. Сделал.
Ты же говорил что тебе надо изменение во всех блоках сразу?)) или я что то не понял.
Chapter вне форума  
 
Непрочитано 16.07.2010, 10:21
#1979
vrtm

рисование
 
Регистрация: 19.02.2009
Сообщений: 212
<phrase 1=


Для всех атрибутов одного блока.
vrtm вне форума  
 
Непрочитано 17.07.2010, 12:17
#1980
Гиорги


 
Регистрация: 25.08.2003
Тбилиси
Сообщений: 15


День добрый.
Сразу скажу что в динамческих блоках я не очень разбираюсь по этому нужна помощь. Нужно создать дин. блок так что бы была возможность изменять размеры и "виды".
В прикрепленном чертеже есть элемент нужно изменять длинну "ножек" с шагом 16мм. В чертеже есть три варианта для наглядности. Я пытался сделать сам, сделал так что есть возможность изменить размеры вручную но эт не то, вообщем нужна помощь.
1. Drawing2.dwg
2. Test_Block.dwg - мой блок
3. M6.dwg - нужен такой (источник)

И второй вопрос, вопрос не совсем в той ветке но открывать новую тему не хотел - какую программу лучше использовать для конструирования и расчета искусственных сооружений на А/Ж дорогах?
Я искал в интернете нашел несколько
Autodesk Robot Structural Analysis Professional
Sofistik
SAP2000
Лира
Особенно интересует мнение мостовиков.
Заранее спасибо.
Вложения
Тип файла: dwg
DWG 2004
Drawing2.dwg (71.5 Кб, 4540 просмотров)
Тип файла: dwg
DWG 2004
Test_Block.dwg (69.2 Кб, 4546 просмотров)
Тип файла: dwg
DWG 2004
М6.dwg (42.3 Кб, 4555 просмотров)
__________________
Главное не сколько а когда ©
Гиорги вне форума  
Закрытая тема
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Динамические блоки > Мои динамические блоки