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

Вернуться   Форум 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
Сообщений: 39,835

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


Спасибо 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-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1499001
 
Непрочитано 12.04.2019, 22:57
#4301
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Я после понял.... Обдумываю вариант....
Проблему создает заливка! Без нее никак?
Theodor вне форума  
 
Непрочитано 12.04.2019, 23:00
#4302
MXXX


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


можно без заливки
MXXX вне форума  
 
Непрочитано 13.04.2019, 00:38
#4303
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


С растягиванием, да еще с возможностью управлять промежутками как-то стандартная логика меня подводит.
Есть вариант с параметрическими зависимостьями и расшрением (не растягиванием)
Вложения
Тип файла: dwg
DWG 2010
Три равные части вер.2.dwg (158.2 Кб, 34 просмотров)
Theodor вне форума  
 
Непрочитано 13.04.2019, 08:02
#4304
art_rrc


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


Цитата:
Сообщение от MXXX Посмотреть сообщение
У вас блок три равные части и три постоянных части, а нужно три равные и две постоянные..
Постоянных частей должно быть всегда на одну меньше равных.
так?
Вложения
Тип файла: dwg
DWG 2013
Три равные части.dwg (52.9 Кб, 46 просмотров)
art_rrc вне форума  
 
Непрочитано 17.04.2019, 08:19
#4305
MXXX


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


ДА ДА ДА! Именно так! art_rrc, Спасибо огромное!
Всё оказалось намного проще. Поначалу не мог понять, как сделан блок, ведь и сам пытался таким же образом сделать..
MXXX вне форума  
 
Непрочитано 17.04.2019, 09:18
#4306
saniook


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


Добрый день!
Помогите пожалуйста с динамическим блоком.
Проблема: как сделать, чтобы гидравлический цилиндр подъема стрелы полярно растягивался при изменении угла наклона стрелы крана? Я новичек в этом деле, всю голову сломал . Хочется довести до ума мой блок.
Помогите, люди добрые растолкуйте или покажите, как решить эту проблему
Вложения
Тип файла: dwg
DWG 2013
Demag AC50-1 блок.dwg (632.2 Кб, 36 просмотров)
saniook вне форума  
 
Непрочитано 17.04.2019, 09:41
#4307
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Посмотрите, тут похожие решения при помощи зависимостей. Можно применить их.
Вложения
Тип файла: dwg
DWG 2010
Ковш экскаватора.dwg (110.3 Кб, 39 просмотров)
Theodor вне форума  
 
Непрочитано 17.04.2019, 16:00
#4308
Cfytrr

Балка на балку, кирпич на кирпич...
 
Регистрация: 09.10.2007
Питер
Сообщений: 4,818
Отправить сообщение для Cfytrr с помощью Skype™


saniook,

#4223
__________________
...переменная FILEDIA создана для привлечения пользователей к форумам.
Cfytrr вне форума  
 
Непрочитано 18.04.2019, 09:28
#4309
Ильнур

КМ (+КМД), КЖ (КЖФ)
 
Регистрация: 30.05.2007
Далече
Сообщений: 25,096


Ковырялся гвоздем в ухе, в телевизоре звук пропал.
Чего-то чиканул видимо - динамический блок перестал работать
Какую переменную надо вернуть на место?
Вложения
Тип файла: dwg
DWG 2013
Глючог.dwg (770.4 Кб, 29 просмотров)
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 18.04.2019, 10:26
#4310
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Ильнур,
вернуть надо назад переменную времени. Выставить значение соответствующее моменту, когда вы взяли гвоздь.
Ни с момента добавления таблиц ли началось?

----- добавлено через ~5 мин. -----
Вы уверены, что вам нужны L1, L2 и g2 в виде зависимостей? Просто линейное растягивание не подойдет?
Theodor вне форума  
 
Непрочитано 18.04.2019, 10:45
#4311
Ильнур

КМ (+КМД), КЖ (КЖФ)
 
Регистрация: 30.05.2007
Далече
Сообщений: 25,096


Цитата:
Сообщение от Theodor Посмотреть сообщение
Ильнур,
вернуть надо назад переменную времени. Выставить значение соответствующее моменту, когда вы взяли гвоздь.
Ни с момента добавления таблиц ли началось?

----- добавлено через ~5 мин. -----
Вы уверены, что вам нужны L1, L2 и g2 в виде зависимостей? Просто линейное растягивание не подойдет?
Мне надо переключаться между номерами сечений. А не резину за хвост растягивать.
Какую "переменную времени"? Телепортироваться назад что ли?
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 18.04.2019, 11:13
#4312
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Цитата:
Сообщение от Ильнур Посмотреть сообщение
Мне надо переключаться между номерами сечений. А не резину за хвост растягивать.
А работали ло это раньше? Что-то не понял, как вы зависимости к блоку привязали. Зависимости живут в принципе своей жизнью от полилинии. Ну или я чего-то в этом не понимаю.

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


Цитата:
Сообщение от Ильнур Посмотреть сообщение
Какую "переменную времени"? Телепортироваться назад что ли?
Лучше телевизор в ремонт.
Theodor вне форума  
 
Непрочитано 18.04.2019, 11:21
#4313
Ильнур

КМ (+КМД), КЖ (КЖФ)
 
Регистрация: 30.05.2007
Далече
Сообщений: 25,096


Цитата:
Сообщение от Theodor Посмотреть сообщение
А работали ло это раньше?
Конечно естественно само собой, лет 50. У пары млн проектировщиков. Это же прокатные сечения. И таких блоков понасоздано сотни-тыщи. И все работают.
Цитата:
Что-то не понял, как вы зависимости к блоку привязали.
Йа лузер-пользователь, а не Создатель. Я не создаю динблоки, не пишу лиспы, я даже стихов не пишу.
Цитата:
Зависимости живут в принципе своей жизнью от полилинии.
Да им что-то вырубил я... Вот взял чертеж, где все работает, убрал все, и туда затащил другой чертеж, где не работает. Тут все работает. Там - нет.
Цитата:
Лучше телевизор в ремонт.
Да не, надо поковыряться в инете и найти нужную переменную. Некогда...
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 18.04.2019, 11:45
#4314
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Цитата:
Сообщение от Ильнур Посмотреть сообщение
Да им что-то вырубил я... Вот взял чертеж, где все работает, убрал все, и туда затащил другой чертеж, где не работает. Тут все работает. Там - нет.
Так мне же ведома была изначально история этого блока. Полагал, что вы его делаете с ноля. И в какой-то момент, после очередных доработок, он перестал работать.
А можно взглянуть на исходник, которым "пользуются 50 лет пара млн проектировщиков", в том виде где "там все работает". Если конечно он есть.
Так будет проще понять, что было, и как вы это "чиканули видимо". Не факт, что это некая глобальная переменная.
Theodor вне форума  
 
Непрочитано 18.04.2019, 11:55
#4315
Ильнур

КМ (+КМД), КЖ (КЖФ)
 
Регистрация: 30.05.2007
Далече
Сообщений: 25,096


Цитата:
Сообщение от Theodor Посмотреть сообщение
Так мне же ведома была изначально история этого блока. Полагал, что вы его делаете с ноля. И в какой-то момент, после очередных доработок, он перестал работать.
А можно взглянуть на исходник, которым "пользуются 50 лет пара млн проектировщиков", в том виде где "там все работает". Если конечно он есть.
Так будет проще понять, что было, и как вы это "чиканули видимо". Не факт, что это некая глобальная переменная.
Айн момент, кэп. Щас организую правильный файл.
Вот:
Вложения
Тип файла: dwg
DWG 2013
Не глючог.dwg (2.17 Мб, 35 просмотров)
__________________
Воскресе
Ильнур вне форума  
 
Непрочитано 18.04.2019, 12:24
#4316
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Ну вот все стало ясно!
В вашей глючной версии грохнуты все зависимости! Никаких других переменных, кроме "времени" там уже не поменять, что бы заработало.

Смотрите, в один файл вложены рабочий и не рабочий. Один работает, другой нет! Глюк не в глобальных переменных.
Загляните в нормальный блок (редактор) и выбираете полилинию (контур тавра) - смотрите, сколько всякиз зависимостей!
В битом блоке, при выборе полилинии - формально ни одной зависимости. Но я добавил одну параллельность, чтобы было ясно, что тут ничего не скрыто, а просто отсутствует.

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

Ну или начинайте снова переделывать блок, или расставляйте зависимости как в оригинале (правда можно где-то накосорезить)
Вложения
Тип файла: dwg
DWG 2010
Не глючог и глючит одновременно.dwg (2.21 Мб, 21 просмотров)
Theodor вне форума  
 
Непрочитано 18.04.2019, 12:31
#4317
Зодчий1989


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


Добрый день.
Хочется немного модернизировать данный блок.
При развороте выноски приходится зеркалить текст, т.е. делать 2 клика.
Возможно ли поставить зависимость, что если зеркалишь выноску, то текст зеркалился сам.
Заранее, спасибо)

ДинБлок.dwg
__________________
Не ошибается только тот, кто ничего не делает.
Зодчий1989 вне форума  
 
Непрочитано 18.04.2019, 12:44
#4318
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


Цитата:
Сообщение от Зодчий1989 Посмотреть сообщение
Возможно ли поставить зависимость, что если зеркалишь выноску, то текст зеркалился сам.
Полагаю, что текст вам как раз нужно сохранить не отзеркаленным в том порядке, в котором он есть Диаметр+Длина и "шаг"+Количество.
Что бы сохранять группу объектов в первозданном относительном положении, делайте следующее:
1. создайте параметр точки
2. создайте этому параметра операцию перемещения, включив туда нужные объекты (в вашем случае это все тексты и атрибуты)
3. и после этого, к прочим операциям (симметрии, перемещению, растягиваниям - в общем к тем, которыми вы хотели двигать группу объектов) - привяжите в качестве объекта параметр точки с его ручкой.
4. отключите отображении ручки у параметра точки
5. установите "цепочку" операций" - ДА.
Theodor вне форума  
 
Непрочитано 18.04.2019, 12:48
#4319
AlexCondor

инженер
 
Регистрация: 03.08.2007
Сообщений: 1,327


Цитата:
Сообщение от Зодчий1989 Посмотреть сообщение
Хочется немного модернизировать данный блок.
Блок похоже содержит proxy-объекты. В чистом AutoCAD даже работать не будет.
AlexCondor вне форума  
 
Непрочитано 18.04.2019, 12:56
#4320
Theodor


 
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323


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

AlexCondor, У меня чистый автокад. На прокси при загрузке ругается. Но работать будет. У автора блок не доделан, поэтому не работает. В моей версии заработало то, о чем просили.
Вложения
Тип файла: dwg
DWG 2010
ДинБлок v2.0.dwg (154.8 Кб, 68 просмотров)
Theodor вне форума  
Закрытая тема
Вернуться   Форум 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