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

Вернуться   Форум 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,404

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


Спасибо 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-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Просмотров: 1534388
 
Непрочитано 01.06.2016, 13:33
#3301
042


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


Всем Добрый день!
Подскажите пожалуйста как в файле Ёлки.dwg в блоке 123 связываются размер Шаг и Интервал между элементами?
Никак не получается.
Заранее благодарен!
042 вне форума  
 
Непрочитано 01.06.2016, 14:08
#3302
Geor9e

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


042, мало информации. Во-первых, читайте тему внимательно, мы тут друг другу подробно по четырнадцать раз объясняли, какой именно массив как именно работает. Потом, файлов с ёлками на последних трёх страницах штук восемь, везде по-разному, и ещё не всё работает если вкратце, то в массиве в графу "интервал между элементами" нужно вмазать переменную "шаг", а не числовое значение (это тоже можно увидеть, редактируя массив)
Geor9e вне форума  
 
Непрочитано 01.06.2016, 14:38
#3303
042


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


Спасибо Geor9e !

Да надо было именно вмазать Шаг в Интервал между элементами.
042 вне форума  
 
Непрочитано 01.06.2016, 20:09
#3304
Geor9e

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


Offtop: и это опять я со своими тупыми вопросами
Помня о том, что в заглавном сообщении ещё первой темы предлагалось делиться своими разработками Offtop: (а не только ныть про то, что что-то не работает, как это делаю я), выкладываю вот такой вот ну очень динамический блок водопроводного крана, которым сам постоянно пользуюсь в работе (может же такое быть, что кому-то понадобится кран (ну да, маловероятно)). В каталоге производителя написано "PA Кран шаровой полнопроходной со сгоном ручка бабочка, Н-В, FWB65-m15-f15", с настоящего крана делал 3D-модель (но она получилась кривая мне даже стыдно её показывать), а с неё – этот блок.

Но и тут всё не слава богу, так что всё равно про проблемы теперь. Я стремился сделать кучу разных видов, чтобы он поворачивался-отражался во все стороны, причем чтобы все эти процессы происходили внутри самого блока и управлялись его динамическими свойствами, а не, условно, "снаружи", то есть поворотом или масштабом -1 для отражения, задаваемых уже в чертеже конкретному вхождению, мне это удалось – сделать все нужные мне виды внутри блока параметрами. Поначалу блок работает корректно, то есть располагается именно так, как задаёшь в свойствах, но если одно и то же вхождение хитро изменить раз двадцать подряд без сброса, то в какой-то момент отдельные параметры, условно говоря, инвертируются, то есть указываешь, что вентилем вниз, а он становится вентилем вверх и наоборот и т. п., хотя только что всё было нормально, и вот так вот рандомно он начинает себя плохо вести (короче, смотрите сами, лучше один раз увидеть, чем пытаться невнятно объяснить). Сброс блока избавляет от этого всего, но, опять таки, если начать его во все стороны менять, в какой-то момент он опять заглючит.

Что я думаю о причинах. В блоке нет размерных зависимостей, там строковые пользовательские переменные и динамические параметры. Среди них есть один поворот и несколько отражений, и некоторые (или сейчас уже одно) отражение зацеплено к повороту (вместе с другими объектами параметр отражения поворачивается операцией поворота), и из-за этого, предполагаю, и возникли проблемы. Сначала у меня было только два отражения, по горизонтали и вертикали, и описанный глюк вылетал чаще и раньше. После этого я из пары видимостей это отражение убрал, а там сделал своё, с поворотом не связанное, теперь отражений (кажется) три, и только одно поворачивается – и так стало лучше, хотя глюк все равно вылезает, правда, теперь уже совсем не сразу. Думаю, что именно из-за поворота отражение каким-то образом переворачивается и начинает чудить, при этом блок продолжает работать, полностью уверенный, что у него все хорошо (если бы была параметрика, уже бы повылезал миллион диалоговых окон о том, что все плохо). Вообще, законно ли цеплять одни динамические параметры за другие (и тогда как сделать это, шоб работало), или за это надо на костре сжигать? Или причина вообще не в этом?

Как будет время, попробую сделать этот блок с тем же результатом, но полностью независимыми параметрами, чтобы отражение не поворачивалось, а всё работало отдельно друг от друга, но пока некогда
Миниатюры
Нажмите на изображение для увеличения
Название: PA Кран шаровой полнопроходной со сгоном ручка бабочка, Н-В, FWB65-m15-f15_фотка.jpg
Просмотров: 31
Размер:	57.9 Кб
ID:	171473  
Вложения
Тип файла: dwg
DWG 2013
Кран.dwg (73.0 Кб, 71 просмотров)
Geor9e вне форума  
 
Непрочитано 02.06.2016, 06:43
#3305
RNB

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


1. Также сталкивался с тем, что блоки после n-го количества поворотов/отражений начинали чудить. Отражения и повороты в них всех присутствовали, и они отражали/крутили друг друга в том числе.
2. Цеплять одно за другое - законно. Даже свойство у параметров есть "Цепочка операций", которое бессмысленно, если не двигать одни параметры другими.

Последний раз редактировалось RNB, 02.06.2016 в 06:52.
RNB вне форума  
 
Непрочитано 02.06.2016, 09:05
#3306
Geor9e

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


RNB, кстати, да! Цепочка операций. Я постоянно забываю её вешать, а без неё нередко всё равно всё работает. Может быть проблема в её отсутствии? Попробую установить эксперимента ради. Это нужно сделать только с ведомым параметром или с обоими?
Geor9e вне форума  
 
Непрочитано 02.06.2016, 11:29
#3307
RNB

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


Цитата:
Сообщение от Geor9e Посмотреть сообщение
Это нужно сделать только с ведомым параметром или с обоими?
С ведомым.
RNB вне форума  
 
Непрочитано 02.06.2016, 11:37
#3308
Geor9e

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


отмена миссии, у параметра отражения не бывает "цепочки операций"
Geor9e вне форума  
 
Непрочитано 02.06.2016, 13:18
#3309
RNB

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


Цитата:
Сообщение от Geor9e Посмотреть сообщение
отмена миссии, у параметра отражения не бывает "цепочки операций"
Ну это логично, не представляю, что должно происходить, если бы он был
RNB вне форума  
 
Непрочитано 02.06.2016, 14:14
#3310
marcis


 
Регистрация: 06.04.2012
Львов
Сообщений: 47


Добрый день. Есть у меня блок, показывающий численное значение уклона линии в разрезе. Чтобы значок уклона смотрел в сторону уклона линни, я сделал два состояния видимости. В формуле расчета уклона итоговое выражение взял по абсолютной величине, чтобы не было отрицательного числа.
У меня такой вопрос. Возможно ли в динамическом блоке сделать так, чтобы значок направления уклона переключался автоматически? Т.е. в зависимости от знака итогового выражения выбиралось (само) то или иное состояние видимости.
Миниатюры
Нажмите на изображение для увеличения
Название: Уклон.png
Просмотров: 48
Размер:	11.6 Кб
ID:	171534  
Вложения
Тип файла: dwg
DWG 2004
Уклон.dwg (180.5 Кб, 51 просмотров)
marcis вне форума  
 
Непрочитано 02.06.2016, 14:52
1 | #3311
Geor9e

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


Какой-то ваш динамический блок нифига не динамический, я ничего не понял, где исходные данные, где конечные, куда вводить, откуда результат увидеть
Цитата:
Сообщение от marcis Посмотреть сообщение
в зависимости от знака итогового выражения выбиралось (само) то или иное состояние видимости
можно, с помощью таблицы свойств. Но сначала вынесите итоговый отображаемый результат в отдельную переменную и уже там используйте абсолютное значение, иначе какая же тогда зависимость от знака. А дальше можно для определенности, скажем, создать дополнительную переменную, значение которой будет определяться функцией "сигнум" (есть там такая, про свойства загуглите) от конечного результата со знаком. Соответственно, в таблицу добавить всего два столбца (эта переменная и видимость) и две строки (1 – одна видимость, -1 – другая)
Geor9e вне форума  
 
Непрочитано 02.06.2016, 19:37
#3312
marcis


 
Регистрация: 06.04.2012
Львов
Сообщений: 47


Цитата:
Сообщение от Geor9e Посмотреть сообщение
можно, с помощью таблицы свойств. Но сначала вынесите итоговый отображаемый результат в отдельную переменную и уже там используйте абсолютное значение, иначе какая же тогда зависимость от знака. А дальше можно для определенности, скажем, создать дополнительную переменную, значение которой будет определяться функцией "сигнум" (есть там такая, про свойства загуглите) от конечного результата со знаком. Соответственно, в таблицу добавить всего два столбца (эта переменная и видимость) и две строки (1 – одна видимость, -1 – другая)
Ввел атрибут "ЗНАК". Функция "сигнум" похоже полями не поддерживается. Сделал ее искуственно (синус угла делить на абс. значение синуса этого же угла). Сделал "ЗНАК" видимым для контроля. Видно, что работает.
Сделал таблицу свойств - все как Вы описали... Но видимости при смене наклона не переключаются. Что я сделал не так?
Вложения
Тип файла: dwg
DWG 2004
Уклон1.dwg (81.6 Кб, 43 просмотров)
marcis вне форума  
 
Непрочитано 03.06.2016, 09:04
#3313
Geor9e

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


marcis, знак-то не меняется, поэтому и не работает. Я попробовал потягать во все стороны – он так 1 и остался, ни разу не -1. Что-то в расчётах не так

Цитата:
Сообщение от marcis Посмотреть сообщение
Функция "сигнум" похоже полями не поддерживается
не буду спорить, проверять тоже лень =)

а я вообще не уверен, что работает запихивание атрибутов в таблицу блоков, я никогда не пробовал (хотя почему бы и нет). А зачем ещё один атрибут? Можно просто пользовательскую переменную
Geor9e вне форума  
 
Непрочитано 03.06.2016, 09:07
#3314
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910


Всё сделали так. Просто таблица блоков здесь не поможет.Offtop: а что поможет - не знаю.
kacugu вне форума  
 
Непрочитано 03.06.2016, 09:11
#3315
Geor9e

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


Offtop: kacugu, так знак-то не меняется в атрибуте. Может, ещё не всё потеряно
Geor9e вне форума  
 
Непрочитано 03.06.2016, 09:15
#3316
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910


у меня меняется. после регенерирования
kacugu вне форума  
 
Непрочитано 03.06.2016, 09:47
#3317
Geor9e

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


kacugu, тогда, может, действительно проблема в том, что атрибут, и пойдёт параметр?
Geor9e вне форума  
 
Непрочитано 03.06.2016, 09:56
#3318
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910


может быть. пока что не соображу даже какой параметр добавить нужно

Последний раз редактировалось kacugu, 03.06.2016 в 10:40.
kacugu вне форума  
 
Непрочитано 03.06.2016, 10:50
#3319
Geor9e

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


Offtop: kacugu, у меня другая проблема: я просто вообще ничего не понимаю, какие параметры входные, какие выходные, какие промежуточные
Geor9e вне форума  
 
Непрочитано 03.06.2016, 11:21
1 | #3320
kacugu

начинающий инженер-гидротехник
 
Регистрация: 18.04.2010
Санкт-Петербург
Сообщений: 910


что-то мне кажется, что лучше оставить блок как есть в 3310
kacugu вне форума  
Закрытая тема
Вернуться   Форум 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