|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
инженер-обструктор Регистрация: 20.04.2016
Сообщений: 161
|
042, мало информации. Во-первых, читайте тему внимательно, мы тут друг другу подробно по четырнадцать раз объясняли, какой именно массив как именно работает. Потом, файлов с ёлками на последних трёх страницах штук восемь, везде по-разному, и ещё не всё работает
![]() |
|||
![]() |
|
||||
инженер-обструктор Регистрация: 20.04.2016
Сообщений: 161
|
Offtop: и это опять я со своими тупыми вопросами
Помня о том, что в заглавном сообщении ещё первой темы предлагалось делиться своими разработками Offtop: (а не только ныть про то, что что-то не работает, как это делаю я), выкладываю вот такой вот ну очень динамический блок водопроводного крана, которым сам постоянно пользуюсь в работе (может же такое быть, что кому-то понадобится кран (ну да, маловероятно)). В каталоге производителя написано "PA Кран шаровой полнопроходной со сгоном ручка бабочка, Н-В, FWB65-m15-f15", с настоящего крана делал 3D-модель (но она получилась кривая ![]() Но и тут всё не слава богу, так что всё равно про проблемы теперь. Я стремился сделать кучу разных видов, чтобы он поворачивался-отражался во все стороны, причем чтобы все эти процессы происходили внутри самого блока и управлялись его динамическими свойствами, а не, условно, "снаружи", то есть поворотом или масштабом -1 для отражения, задаваемых уже в чертеже конкретному вхождению, мне это удалось – сделать все нужные мне виды внутри блока параметрами. Поначалу блок работает корректно, то есть располагается именно так, как задаёшь в свойствах, но если одно и то же вхождение хитро изменить раз двадцать подряд без сброса, то в какой-то момент отдельные параметры, условно говоря, инвертируются, то есть указываешь, что вентилем вниз, а он становится вентилем вверх и наоборот и т. п., хотя только что всё было нормально, и вот так вот рандомно он начинает себя плохо вести (короче, смотрите сами, лучше один раз увидеть, чем пытаться невнятно объяснить). Сброс блока избавляет от этого всего, но, опять таки, если начать его во все стороны менять, в какой-то момент он опять заглючит. Что я думаю о причинах. В блоке нет размерных зависимостей, там строковые пользовательские переменные и динамические параметры. Среди них есть один поворот и несколько отражений, и некоторые (или сейчас уже одно) отражение зацеплено к повороту (вместе с другими объектами параметр отражения поворачивается операцией поворота), и из-за этого, предполагаю, и возникли проблемы. Сначала у меня было только два отражения, по горизонтали и вертикали, и описанный глюк вылетал чаще и раньше. После этого я из пары видимостей это отражение убрал, а там сделал своё, с поворотом не связанное, теперь отражений (кажется) три, и только одно поворачивается – и так стало лучше, хотя глюк все равно вылезает, правда, теперь уже совсем не сразу. Думаю, что именно из-за поворота отражение каким-то образом переворачивается и начинает чудить, при этом блок продолжает работать, полностью уверенный, что у него все хорошо (если бы была параметрика, уже бы повылезал миллион диалоговых окон о том, что все плохо). Вообще, законно ли цеплять одни динамические параметры за другие (и тогда как сделать это, шоб работало), или за это надо на костре сжигать? Или причина вообще не в этом? Как будет время, попробую сделать этот блок с тем же результатом, но полностью независимыми параметрами, чтобы отражение не поворачивалось, а всё работало отдельно друг от друга, но пока некогда |
|||
![]() |
|
||||
Проектирование мостов Регистрация: 29.01.2014
Новосибирск
Сообщений: 431
|
1. Также сталкивался с тем, что блоки после n-го количества поворотов/отражений начинали чудить. Отражения и повороты в них всех присутствовали, и они отражали/крутили друг друга в том числе.
2. Цеплять одно за другое - законно. Даже свойство у параметров есть "Цепочка операций", которое бессмысленно, если не двигать одни параметры другими. Последний раз редактировалось RNB, 02.06.2016 в 06:52. |
|||
![]() |
|
||||
инженер-обструктор Регистрация: 20.04.2016
Сообщений: 161
|
RNB, кстати, да! Цепочка операций. Я постоянно забываю её вешать, а без неё нередко всё равно всё работает. Может быть проблема в её отсутствии? Попробую установить эксперимента ради. Это нужно сделать только с ведомым параметром или с обоими?
|
|||
![]() |
|
||||
Регистрация: 06.04.2012
Львов
Сообщений: 47
|
Добрый день. Есть у меня блок, показывающий численное значение уклона линии в разрезе. Чтобы значок уклона смотрел в сторону уклона линни, я сделал два состояния видимости. В формуле расчета уклона итоговое выражение взял по абсолютной величине, чтобы не было отрицательного числа.
У меня такой вопрос. Возможно ли в динамическом блоке сделать так, чтобы значок направления уклона переключался автоматически? Т.е. в зависимости от знака итогового выражения выбиралось (само) то или иное состояние видимости. |
|||
![]() |
|
||||
инженер-обструктор Регистрация: 20.04.2016
Сообщений: 161
|
Какой-то ваш динамический блок нифига не динамический, я ничего не понял, где исходные данные, где конечные, куда вводить, откуда результат увидеть
можно, с помощью таблицы свойств. Но сначала вынесите итоговый отображаемый результат в отдельную переменную и уже там используйте абсолютное значение, иначе какая же тогда зависимость от знака. А дальше можно для определенности, скажем, создать дополнительную переменную, значение которой будет определяться функцией "сигнум" (есть там такая, про свойства загуглите) от конечного результата со знаком. Соответственно, в таблицу добавить всего два столбца (эта переменная и видимость) и две строки (1 – одна видимость, -1 – другая) |
|||
![]() |
|
||||
Регистрация: 06.04.2012
Львов
Сообщений: 47
|
Цитата:
Сделал таблицу свойств - все как Вы описали... Но видимости при смене наклона не переключаются. Что я сделал не так? |
|||
![]() |
|
||||
инженер-обструктор Регистрация: 20.04.2016
Сообщений: 161
|
marcis, знак-то не меняется, поэтому и не работает. Я попробовал потягать во все стороны – он так 1 и остался, ни разу не -1. Что-то в расчётах не так
не буду спорить, проверять тоже лень =) а я вообще не уверен, что работает запихивание атрибутов в таблицу блоков, я никогда не пробовал (хотя почему бы и нет). А зачем ещё один атрибут? Можно просто пользовательскую переменную |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические блоки при копировании перестают быть динамическими. | *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 |