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

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

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


Спасибо 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-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1534663
 
Непрочитано 11.07.2016, 09:07
1 | #3361
Geor9e

инженер-обструктор
 
Регистрация: 20.04.2016
Сообщений: 161


Offtop: -удалено- разобрался сам

Последний раз редактировалось Geor9e, 11.07.2016 в 09:17.
Geor9e вне форума  
 
Непрочитано 15.07.2016, 13:51 Динамический блок: связь атрибута блока с параметрами поворота
#3362
Stoner


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


Здравствуйте.
Хочется разрешить вопрос: как связать значение атрибута с параметрами динамического блока.
Сделал блок (направление севера). К нему присобачил направление магнитного склонения.
Направление магнитного склонения меняется ручкой углового параметра. Рядом с ней отображение значения атрибута блока.
Никак не сообразить как сделать так, чтобы при перемещении ручки параметра, динамически менялось значение атрибута или же наоборот: при изменении значения атрибута менялся угловой параметр.
Плюс там отражение сделано с ручкой для выбора западного и восточного склонения. Вот если сделать, чтобы при переходе через направление севера, отражение само перещёлкивалось - была бы вообще сказка.
Подскажите в каком направлении двигаться, через какие переменные или параметры и есть ли у меня вообще шансы?
Спасибо большое за внимание
Вот сам файлик с моими каракулями: борьба с магнитным склонением.dwg
Stoner вне форума  
 
Непрочитано 15.07.2016, 14:23
1 | #3363
Geor9e

инженер-обструктор
 
Регистрация: 20.04.2016
Сообщений: 161


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

Последний раз редактировалось Geor9e, 15.07.2016 в 14:58.
Geor9e вне форума  
 
Непрочитано 15.07.2016, 15:12
#3364
Stoner


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


Цитата:
Сообщение от Geor9e Посмотреть сообщение
Stoner, я бы на вашем месте всё делал через параметрику, а не динамику. тогда параметр поворота будет не параметром поворота, а переменной угла, а значение переменной уже можно будет вмазать в поле (я, правда, нифига не смыслю в полях, не случалось, так что не знаю, как именно), а поле в атрибут
Не совсем понял: что значит через параметрику. Создал пользовательский параметр типа угол. А вот как его привязать к параметру поворота?
Там есть в диспетчере параметров столбец "Выражение", но имя параметра туда не вбивается
Stoner вне форума  
 
Непрочитано 18.07.2016, 08:58
1 | #3365
Geor9e

инженер-обструктор
 
Регистрация: 20.04.2016
Сообщений: 161


Цитата:
Сообщение от Stoner Посмотреть сообщение
А вот как его привязать к параметру поворота?
во-первых, никак, во-вторых, и не надо ничего привязывать, просто вместо параметра поворота используется параметр угла, с теми же целями

Цитата:
Сообщение от Stoner Посмотреть сообщение
Там есть в диспетчере параметров столбец "Выражение", но имя параметра туда не вбивается
для динамических параметров нельзя использовать формулы и сами они не могут входить в формулы. А параметрика может, поэтому я бы и стал её использовать
Geor9e вне форума  
 
Непрочитано 18.07.2016, 11:50
1 | #3366
max4airkin


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


Делов-то
Вложения
Тип файла: dwg
DWG 2013
указатель.dwg (44.0 Кб, 102 просмотров)
max4airkin вне форума  
 
Непрочитано 18.07.2016, 12:07
#3367
Geor9e

инженер-обструктор
 
Регистрация: 20.04.2016
Сообщений: 161


max4airkin, так не работает же нифига и автоматически видимость не переключается (она и не будет)
Geor9e вне форума  
 
Непрочитано 18.07.2016, 13:04
1 | #3368
max4airkin


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


Цитата:
Сообщение от Stoner Посмотреть сообщение
само перещёлкивалось - была бы вообще сказка.
сказка же
я думаю, тут динблоки бессильны
А так включил нужное направление, задал величину угла и регенерировал для обновления атрибута. У меня работало.
max4airkin вне форума  
 
Непрочитано 18.07.2016, 22:51
1 | #3369
art_rrc


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


Цитата:
Сообщение от Stoner Посмотреть сообщение
как сделать так, чтобы при перемещении ручки параметра, динамически менялось значение атрибута
Пример с формулой, там же есть и непосредственно "Угол". Пробуйте, экспериментируйте.
Миниатюры
Нажмите на изображение для увеличения
Название: art_Угол.png
Просмотров: 90
Размер:	51.1 Кб
ID:	173539  
Вложения
Тип файла: dwg
DWG 2010
art_борьба с магнитным склонением.dwg (544.7 Кб, 42 просмотров)
art_rrc вне форума  
 
Непрочитано 19.07.2016, 08:16
#3370
Stoner


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


Цитата:
Сообщение от art_rrc Посмотреть сообщение
Пример с формулой, там же есть и непосредственно "Угол". Пробуйте, экспериментируйте.
Спасибо, но вот у max4airkin блок показался интереснее, да и угол нужный (от севера, т.е. румб) показывал.

Всем спасибо, направление мысли понял. Сейчас делаю с нуля (чтобы разобраться) блок max4airkin (хотя переделывать там особо нечего). Не ясно (по крайней мере при первом взгляде) как значение угла в поле передавать.
Stoner вне форума  
 
Непрочитано 19.07.2016, 08:30
1 | #3371
max4airkin


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


Цитата:
Сообщение от Stoner Посмотреть сообщение
как значение угла в поле передавать
Атрибут, вставить поле, местозаполнитель блока, выбрать нужный параметр (заранее созданный, он уже в списке местозаполнителей должен отобразиться, настроить суффикс.
Наверное, можно и через объект - значение (для вхождения блока).
max4airkin вне форума  
 
Непрочитано 19.07.2016, 15:13
#3372
invis


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


Добрый день. Подскажите кто-нибудь находил или может сделать нормальной блок для нанесения разрезов. Пока нашёл нормальные разрезы в надстройке к автокаду SPDS GraphiCS, но там не динамический блок и объект с которым можно работать только если везде установлен этот SPDS. Проблемы в найденных динамических блоках в том, что при расчленении такого блока номер разреза меняется на заложенный в блоке обычно "1" то есть меняется через атрибуты блока, а хотелось бы чтобы изменения оставались и после расчленения. Ещё проблема в некоторых блоках, что ручки не прикреплены к самому разрезу и могут далеко уйти если один блок много раз перемещать и разворачивать. Идеально было бы сделать всё как в SPDS, чтобы надо было вводить только один раз номер разреза (появляется сразу с двух сторон) и можно дополнительно дописать ссылку на страницу (появляется с одной стороны рядом с номером разреза) и главное чтобы при расчленении всё это оставалась в точно таком же виде. Ещё конечно желательно иметь возможность при желании перемещать сам номер разреза параллельно стрелки потому что при названии, например, "По 10" текст уже начинает накладываться на само обозначение разреза размера или чтобы текст сам смещался и не давал налезть на обозначение разреза. И ещё при повороте бока текст с номером тоже поворачивается, а на самом деле не должен. На всякий случай приложил разные динамические блоки разрезов, но они все меняют номер только через атрибут.
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot490.jpg
Просмотров: 97
Размер:	98.6 Кб
ID:	173562  
Вложения
Тип файла: dwg
DWG 2010
Разрезы Динамический блок.dwg (2.75 Мб, 88 просмотров)
invis вне форума  
 
Непрочитано 19.07.2016, 15:43
#3373
Geor9e

инженер-обструктор
 
Регистрация: 20.04.2016
Сообщений: 161


Цитата:
Сообщение от invis Посмотреть сообщение
хотелось бы чтобы изменения оставались и после расчленения
по-моему, если взрывать блоки командой burst из express tools, то изменения в атрибутах остаются (хотя я мог и соврать, у меня нет express tools, не проверю. Погуглите на эту тему)
---------------------
Цитата:
Сообщение от invis Посмотреть сообщение
повороте бока текст с номером тоже поворачивается, а на самом деле не должен
это уже давно за нас придумали, как так сделать, совсем недавно в посте #3346 писал http://forum.dwg.ru/showpost.php?p=1...postcount=3346

Цитата:
Сообщение от invis Посмотреть сообщение
Ещё проблема в некоторых блоках, что ручки не прикреплены к самому разрезу и могут далеко уйти если один блок много раз перемещать и разворачивать
есть такая штука "сброс блока", это команда (но не помню, как звучит) и есть в контекстном меню такой пункт. Один и тот же блок много раз перемещать и разворачивать не надо, надо его вставить, установить и не трогать, если нужен новый – либо вставлять снова (я это с палитры делаю всегда, поэтому это даже быстрее), либо, если копировать существующий – сделать его сброс, а потом уже редактировать вхождение

Последний раз редактировалось Geor9e, 20.07.2016 в 11:46.
Geor9e вне форума  
 
Непрочитано 20.07.2016, 15:25
#3374
invis


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


Цитата:
Сообщение от Geor9e Посмотреть сообщение
по-моему, если взрывать блоки командой burst из express tools, то изменения в атрибутах остаются (хотя я мог и соврать, у меня нет express tools, не проверю. Погуглите на эту тему)
Да, burst работает, спасибо. Вообще в прикреплённом файле есть хороший блок "РАЗРЕЗ ВЕР 2" в нём есть почти всё что нужно: номер остаётся горизонтальным если поворачивать ручками, но через команду "повернуть" он всё таки поворачивается, ещё номер можно двигать за ручку и ручки никуда не убегают от блока. Просто в spds всё реализовано лучше и есть возможность создавать сложные разрезы за секунды.
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot496.jpg
Просмотров: 92
Размер:	172.7 Кб
ID:	173646  
invis вне форума  
 
Непрочитано 20.07.2016, 16:16
#3375
AlexCondor

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


invis, посмотри эти или эти
AlexCondor вне форума  
 
Непрочитано 20.07.2016, 16:19
#3376
Geor9e

инженер-обструктор
 
Регистрация: 20.04.2016
Сообщений: 161


Цитата:
Сообщение от invis Посмотреть сообщение
но через команду "повернуть" он всё таки поворачивается
а от этого в динамическом блоке уже никуда не деться, лучший способ с этим бороться – вообще не поворачивать блок "снаружи". В спдс, может, и лучше, но вы уже сами назвали основной его недостаток: если на компьютере заказчик/коллеги/кого угодно спдс`а нет, то всё это превращается в ужасные всепожирающие прокси-объекты Offtop: (ещё легенды гласят, что с ним куча других субъективных проблем, но здесь я ничего не могу сказать, никогда не пользовался спдс)
Geor9e вне форума  
 
Непрочитано 20.07.2016, 16:54
#3377
invis


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


Цитата:
Сообщение от AlexCondor Посмотреть сообщение
invis, посмотри эти или эти
Спасибо за ссылки. По первой блоки Kr_LineSection и Kr_LineSectionZigZag у меня есть. По второй такого блока ещё не встречал там получается назначить номер разреза только от 1 до 13 и если его увеличить в 100 раз, то для отображения разреза номер 8 надо вбивать 800 и т.д.
invis вне форума  
 
Непрочитано 20.07.2016, 17:19
#3378
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Цитата:
Сообщение от invis Посмотреть сообщение
но они все меняют номер только через атрибут.
Вместо атрибута можно вставить размер, пример во вложении.
Имхо, в случае если внутри блока нужно поменять значение несколько раз, это решение надежнее чем поля и быстрее.
Вложения
Тип файла: dwg
DWG 2007
марка.dwg (311.7 Кб, 78 просмотров)
Boxa вне форума  
 
Непрочитано 21.07.2016, 07:34
#3379
RNB

Проектирование мостов
 
Регистрация: 29.01.2014
Новосибирск
Сообщений: 431


Моя версия простого разреза
Вложения
Тип файла: dwg
DWG 2013
DYN_Разрез.dwg (31.0 Кб, 89 просмотров)
RNB вне форума  
 
Непрочитано 21.07.2016, 08:37
#3380
Krieger

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


Цитата:
Сообщение от RNB Посмотреть сообщение
Моя версия простого разреза
Еще в 2007-м выкладывал )
http://forum.dwg.ru/showpost.php?p=180972&postcount=99
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
Закрытая тема
Вернуться   Форум 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