Реклама 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,787

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


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


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


Коллеги, что-то у меня проблемы с настройкой динамики "своей" выноски.
Требуется перемещение группы объектов относительно базовой точки блока, но так что бы в сторону базовой точки всегда была направления линия. В приложении есть задача, но в ней глюки. Как их побороть.
Вложения
Тип файла: dwg
DWG 2004
Вынока11.dwg (54.2 Кб, 48 просмотров)
Theodor вне форума  
 
Непрочитано 20.11.2016, 23:38
#3582
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


по моемому, проще использовать стандартную выноску и программно подтягивать до угла 45 град наклон после установки (насколько помню, загвоздка в этом). Ну или переходить на NET/ObjectARX - чтобы использовать технологии рисования типа JIG c полным контролем процесса рисования.
Сергей812 вне форума  
 
Непрочитано 20.11.2016, 23:56
#3583
Theodor


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


Сергей812, эээ, не надо меня так расстраивать. Уверен, что задача решаема стандартной динамикой. Возможно там надо как-то правильно зацепить друг за друга параметры, подключить цикличную зависимость.
Параметр точки, по идее, должен цепляться к параметру полярного растягивания. Ведь к другим параметрам он цепляется!
Theodor вне форума  
 
Непрочитано 21.11.2016, 00:14
#3584
Theodor


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


Друзья! Задачу решил! Спасибо за участие.
Результат прикладываю.
Суть решения:
параметр точки, к которому привязаны полка и атрибуты, установил немного в стороне от точки параметра полярного растягивания. Потом ручку параметра точки отключил, а выноску этого параметра перевел в точку параметра растягивания. Остальное можно понять в файле.
Вложения
Тип файла: dwg
DWG 2004
Вынока12.dwg (55.1 Кб, 77 просмотров)
Theodor вне форума  
 
Непрочитано 21.11.2016, 08:41
#3585
max4airkin


 
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 382


Вроде можно обойтись одним параметром.
Вложения
Тип файла: dwg
DWG 2004
Вынока11.dwg (77.5 Кб, 64 просмотров)
max4airkin вне форума  
 
Непрочитано 21.11.2016, 10:37
#3586
quazi


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


Цитата:
Сообщение от max4airkin Посмотреть сообщение
Для чего вообще автору требуется растягивать параболу? Может, есть какой-то другой вариант решения, кроме динблока?
Рисовать параболическую антенну, очень схематично. На самом деле в моем случае можно обойтись даже круглой дугой, что я и сделал. Думал, может я чего то не знаю и сплайны можно укротить легко.
Цитата:
Сообщение от AMDen Посмотреть сообщение
Может конечно для каких-то задач они обязательно нужны именно в этом блоке, надеюсь quazi расскажет зачем.
Только потому, что параметры можно связать друг с другом формульными зависимостями.
Взял плохую привычку выносить в блоки некоторую логику, оказалось это неоправданно кропотливая работа состоящая на 90% из изобретения костылей, кажется освоить программирование, оставить в блоках только несвязанные между собой параметры, и управлять ими программно -более легкий путь.
С позиции здравого смысла я занимаюсь фигней)
И да, если блок сложный -будет безбожно тормозить, решая геометрические зависимости.
quazi вне форума  
 
Непрочитано 21.11.2016, 10:50
#3587
LAmyk


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


помогите пожалуйста, с блоком
нужен блок угол обзора камеры
я взял чужой блок, не могу добавить к нему штриховку она остается на месте
нужно вращать вокруг оси блок и изменять угол с шагом 5-10 градусов
когда я его вращаю все разъезжается
Вложения
Тип файла: dwg
DWG 2013
Чертеж1.dwg (82.9 Кб, 36 просмотров)
LAmyk вне форума  
 
Непрочитано 21.11.2016, 11:07
1 | 1 #3588
max4airkin


 
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 382


Не надо брать чужие блоки, надо строить свои. Там внутри кутерьма какая-то.
Вложения
Тип файла: dwg
DWG 2013
угол обзора.dwg (132.2 Кб, 46 просмотров)
max4airkin вне форума  
 
Непрочитано 29.11.2016, 12:49
#3589
LAmyk


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


Приветствую еще раз
как сделать зависимость блока от вписанного в него текста атрибута?
есть блок с атрибутом и рамка. как сделать, чтобы рамка всегда была вокруг текста? в зависимости от длины текста
Вложения
Тип файла: dwg
DWG 2013
Чертеж1.dwg (64.6 Кб, 28 просмотров)
LAmyk вне форума  
 
Автор темы   Непрочитано 29.11.2016, 14:05
#3590
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от LAmyk Посмотреть сообщение
как сделать зависимость блока от вписанного в него текста атрибута?
Без программирования - никак
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 29.11.2016, 14:42
#3591
skkkk


 
Регистрация: 20.03.2008
Сообщений: 2,653


Могу предложить такой вариант. Если не устроит, см. предыдущий пост.
Еще есть команда TCIRCLE из ExpressTools с опцией variable, но почему-то рамка все равно остается постоянной. Думал, они прикрутили туда реактор, вроде помню когда-то она и растягивалась автоматом по ширине текста, но, поскольку не бывало такой производственной нужды, мог и перепутать.

----- добавлено через ~6 мин. -----
Почитал об этом TCIRCLE - все же другое имеется в виду под "variable": все выбранные при одном запуске текстовые объекты будут "обрамлены" рамкой, соответствующей размеру каждого объекта, а "constant" нарисует одинаковые, по размеру самого большого объекта. Прошу прощение за неправильное предположение.
Вложения
Тип файла: dwg
DWG 2010
_Чертеж1.dwg (147.8 Кб, 55 просмотров)
skkkk вне форума  
 
Непрочитано 29.11.2016, 15:06
#3592
LAmyk


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


Цитата:
Сообщение от skkkk Посмотреть сообщение
Могу предложить такой вариант. Если не устроит, см. предыдущий пост.
Еще есть команда TCIRCLE из ExpressTools с опцией variable, но почему-то рамка все равно остается постоянной. Думал, они прикрутили туда реактор, вроде помню когда-то она и растягивалась автоматом по ширине текста, но, поскольку не бывало такой производственной нужды, мог и перепутать.

----- добавлено через ~6 мин. -----
Почитал об этом TCIRCLE - все же другое имеется в виду под "variable": все выбранные при одном запуске текстовые объекты будут "обрамлены" рамкой, соответствующей размеру каждого объекта, а "constant" нарисует одинаковые, по размеру самого большого объекта. Прошу прощение за неправильное предположение.
Спасибо, но я делаю потом экспорт атрибутов блоков, с вашим вариантом это не работает
LAmyk вне форума  
 
Непрочитано 29.11.2016, 16:01
#3593
Nike

Шаражпроектхалтурмонтаж
 
Регистрация: 29.10.2004
Талды-Париж
Сообщений: 5,989


Цитата:
Сообщение от LAmyk Посмотреть сообщение
Приветствую еще раз
как сделать зависимость блока от вписанного в него текста атрибута?
есть блок с атрибутом и рамка. как сделать, чтобы рамка всегда была вокруг текста? в зависимости от длины текста
Зачем тебе именно блоки с атрибутами?
Маркируй обычными мультивыносками и извлекай их содержимое.
Вложения
Тип файла: dwg
DWG 2010
1.dwg (148.1 Кб, 62 просмотров)

Последний раз редактировалось Nike, 29.11.2016 в 16:07.
Nike вне форума  
 
Непрочитано 29.11.2016, 16:12
#3594
LAmyk


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


Цитата:
Сообщение от Nike Посмотреть сообщение
Зачем тебе именно блоки с атрибутами?
Маркируй обычными мультивыносками и извлекай их содержимое.
Спасибо, попробую извлечь мультивыноски
LAmyk вне форума  
 
Непрочитано 03.12.2016, 07:33
#3595
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,990
<phrase 1= Отправить сообщение для VVA с помощью Skype™


Наткнулся на полезную информацию для создателей динамических блоков
Проблема: В некоторых чертежах долго открывается редактор блоков (_bedit)
Лечение: Проверить в блоке/блоках значение линейных параметров "Максимальное расстояние". Должно быть задано хоть какое-то значение
Источник Блок эдитор открывает несколько минут.
__________________
Как использовать код на Лиспе читаем здесь

Последний раз редактировалось VVA, 03.12.2016 в 09:57.
VVA вне форума  
 
Непрочитано 08.12.2016, 12:36
#3596
4eh


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


Ребята, помогите, пожалуйста.
В динамическом блоке сделал градиентную заливку. А при повороте она остается в прежнем виде, т.е. не поворачивается. Можно ли каким-то образом ее тоже заставить вращаться вместе с блоком?
Вложения
Тип файла: dwg
DWG 2004
_KAD.dwg (59.7 Кб, 47 просмотров)
4eh вне форума  
 
Непрочитано 08.12.2016, 12:43
#3597
allrather


 
Регистрация: 27.02.2011
Минск
Сообщений: 169
Отправить сообщение для allrather с помощью Skype™


Цитата:
Сообщение от 4eh Посмотреть сообщение
Ребята, помогите, пожалуйста.
В динамическом блоке сделал градиентную заливку. А при повороте она остается в прежнем виде, т.е. не поворачивается. Можно ли каким-то образом ее тоже заставить вращаться вместе с блоком?
Вроде как, у меня все хорошо работает в твоем блоке.. Либо поясни подробнее, что не так, либо все ок.
Нажмите на изображение для увеличения
Название: Screen Shot.PNG
Просмотров: 37
Размер:	39.3 Кб
ID:	180481
allrather вне форума  
 
Непрочитано 08.12.2016, 13:20
#3598
4eh


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


Цитата:
Сообщение от allrather Посмотреть сообщение
Вроде как, у меня все хорошо работает в твоем блоке.. Либо поясни подробнее, что не так, либо все ок.
Это труба. В горизонтальном положении она изображается правильно. Закругляется как надо. А вот в повернутом виде закругления нету. Она не круглая. Тени находятся не параллельно сторонам, а под углом к ним.Т.е. затемнения остались вверху и внизу, а не по ее сторонам, как на рисунке.
Если даю команду поворота самому блоку, все нормально, а с параметром поворота не хочет работать. В принципе это не смертельно, можно и отдельной командой повернуть, но хотелось бы чистенько решить, если можно.
Миниатюры
Нажмите на изображение для увеличения
Название: Truba.jpg
Просмотров: 56
Размер:	19.6 Кб
ID:	180483  

Последний раз редактировалось 4eh, 08.12.2016 в 13:29.
4eh вне форума  
 
Непрочитано 08.12.2016, 13:30
#3599
evthisrel

Инженер-проектировщик строительных конструкций, BIM-менеджер
 
Регистрация: 08.10.2015
Минск
Сообщений: 8
Отправить сообщение для evthisrel с помощью Skype™


Цитата:
Сообщение от 4eh Посмотреть сообщение
Это труба. В горизонтальном положении она изображается правильно. Закругляется как надо. А вот в повернутом виде закругления нету. Она не круглая. Тени находятся не параллельно сторонам, а под углом к ним.Т.е. затемнения остались вверху и внизу, а не по ее сторонам, как на рисунке.
Если труба может быть только под углом 0 и 90, то можно добавить 2 штриховки/градиента (один под углом 0, второй - 90), ну и в видимости ими манипулировать.
Если же труба может быть под любым углом, то дело хуже. )) Тут либо создавать свою градиентную штриховку (понятия не имею, возможно ли такое), либо же разбить данную, скажем, на 10 участков, то есть создать градиент искусственно - в таком случае все будет работать так, как ты хочешь.
А лучше поворачивать просто, сам блок.
__________________
Мой youtube

Последний раз редактировалось evthisrel, 08.12.2016 в 13:40.
evthisrel вне форума  
 
Автор темы   Непрочитано 08.12.2016, 13:35
#3600
Кулик Алексей aka kpblc
Moderator

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


Цитата:
Сообщение от 4eh Посмотреть сообщение
Это труба. В горизонтальном положении она изображается правильно. Закругляется как надо. А вот в повернутом виде закругления нету. Она не круглая. Тени находятся не параллельно сторонам, а под углом к ним.Т.е. затемнения остались вверху и внизу, а не по ее сторонам, как на рисунке.
Если даю команду поворота самому блоку, все нормально, а с параметром поворота не хочет работать. В принципе это не смертельно, можно и отдельной командой повернуть, но хотелось бы чистенько решить, если можно.
Я бы поворачивал именно обычной командой и не стал без нужды усложнять блок.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Закрытая тема
Вернуться   Форум 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