| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
Регистрация: 10.05.2010
Сообщений: 220
|
Привет всем.
Помогите с блоком. Никак не могу понять: есть несколько атрибутов с формулами внутри одни пересчитываются, другие нет. Например атрибут "объем бетона" упорно не пересчитывается. Делал несколькими способами (вычисление объема бетона): 1. длины берутся с ассоциативных размеров. 2. длины брались с линий, но размеры линии назначались параметризацией "равно" с основного чертежа. Если сделать атрибут постоянным, тогда пересчитывается, но нельзя добраться до свойств блока при ссылке на него. |
|||
|
||||
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 382
|
Нечего тут думать, решать надо!
Параметру угла задал список, можно колесом мышки в окошке этого угла покрутить вместо того, чтобы тягать за стрелку. Можете переключить свойства размера и задавать угол, как обычно ручкой или через свойства. ПС: интереснее вопрос, как решить согласованное движение двух (а лучше трех и разного хода!) и более "гидроцилиндров" для моделирования движения стрелы экскаватора, например. |
|||
|
||||
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323
|
Ого! А я и не знал, что размерным зависимостям можно формулы прикручивать. Причем как от других параметров, так и от динамических свойств. А ведь я догадывался, что такое должно быть, но не думал, что прямо в строке надо вписывать.
На досуге подумаю как изящней решить задачку. Плохо, что динамические рцчки и параметризация одновременно не работают. В общем спасибо, буду экспериментировать дальше. Я так понял, что вы пробовали доделать экскаватор? Были у меня предположения, что второй узел начнет расшатывать первый, но руки до попытки реализации пока не доходили. ----- добавлено через ~39 мин. ----- max4airkin, а что за параметр "точка горизонтальности"? Нигде описания про такой не нашел. |
|||
|
||||
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323
|
Цитата:
С дистанционным управлением |
|||
|
||||
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 382
|
Я делал анимацию работы экскаватора. Сразу все три гидроцилиндра от минимума на максимум и обратно.
Цитата:
При наложении Горизонтальности или Вертикальности на объект акад запрашивает указание объекта ИЛИ [2 точки]. В крайнем случае, можно воспользоваться вспомогательной геометрией. Теперь как сделать, чтобы оба цилиндра срабатывали от одной рукоятки. Поломайте голову, если есть желание |
|||
|
||||
Регистрация: 26.03.2015
Екатеринбург
Сообщений: 382
|
Это совпадение координат двух точек. При изменении координат одной точки (если они не заблокированы) меняются координаты очки (точек) с ней совпадающей. Т.е. если два отрезка конечными точками совпадают и при этом на них больше не наложено зависимостей, то при перемещении отрезка 1 конточка отрезка 2 переместится. Проще нарисовать и попробовать.
|
|||
|
||||
Регистрация: 16.09.2010
Сообщений: 24
|
Добрый день. Только начал изучать динамические блоки, и зачастую интуитивно и методом тыка, и столкнулся с проблемой решения которой уже неделю не могу найти.
Создаю строительную ось. Условно она состоит из трёх элементов: основная линия оси, окружность для марки оси, и собственно отрезок, который соединяет марку с линией оси и позволяет её передвигать относительно линии оси. Элемент марки (окружность) прикрепляю к отрезку при помощи операции "полярное растягивание".Теперь марку можно двигать влево-вправо, вверх-вниз, и отрезок будет за ней следовать. Потом эту конструкцию прикрепляю к основной линии оси при помощи операции "растягивание", чтоб можно было удлинять строительную ось со стороны марки. Операция "полярное растяжение" задаёт две команды: собственно растяжение и поворот. Значение устанавливается 270 градусов (от горизонтальной оси от базовой точки операции против часовой стрелки до управляемой ручки, которая отвечает за движение). По задумке нужно перемещать марку относительно строительной оси влево и вправо на 45 градусов, т.е. диапазон у нас идёт от 225 градусов до 315. И на деле так и работает. Т. е. окружность марки свободно перемещается вверх-вниз и влево-вправо до 45 градусов. Но когда принимаем команду растяжения, и после этого пытаемся поворачивать марку относительно оси влево-вправо, то хоть в параметрах и остались прежние диапазоны в пределах 90 градусов, но сам диапазон поворачивается против часовой стрелки, т.е. операция выглядит уже не симметрично. Дело в том, что когда используем операцию "растяжение", то она перемещает базовую точку операции "полярного растяжения" и ручку, за которую поворачиваем объект, а третья точка, благодаря которой определяется угол, остаётся где-то там на прежнем месте на условной горизонтали, которая шла через базовую точку. Тем самым, чем ниже растягиваем ось, тем больше угол раскрытия (изначальный в 270 градусов) стремится к 180 градусам. Условная схема динамического блока с операциями и сам собираемый блок строительной оси находится в прикреплённом файле. За ранее спасибо. P.S. Как-то давно находил динамический блок рамки по ГОСТ, так там были ромбовидные ручки, за который тянешь, и формат автоматически подстраивается под нужные размеры по ГОСТ. Кто-нибудь знает как это реализовывается? На данный момент у меня получилось создать только выплывающие списки, где уже выбираешь нужный формат, размеры которого за ранее вбиваешь в таблицу параметров. Пример рамки в том же файле. |
|||
|
||||
Регистрация: 16.04.2009
Петрозаводск
Сообщений: 323
|
Цитата:
Цитата:
----- добавлено через ~16 мин. ----- Цитата:
Кстати, 4250 вставить получается... Без проблем. |
|||
|
||||
инженер (КМ) Регистрация: 30.10.2004
Красноярск
Сообщений: 3,826
|
Цитата:
По осям. Глянь мой блок, может чем поможет. Саму осевую? я бы не делал в блоке, её удобнее простым отрезком чертить. А при совмещении конца отрезка с точкой вставки блока, они прекрасно вместе тянутся.
__________________
Делай хорошо, плохо само получится. |
|||
|
||||
Регистрация: 16.09.2010
Сообщений: 24
|
Цитата:
К примеру есть формат А3. Это размеры для горизонтального формата 420х297, а для вертикального 297х420. Т.е. я назначаю вертикальному растягиванию ограниченные размеры 297 и 420 мм, такие же параметры и для горизонтального растягивания. Оставляя одну действующую ручку, которая будет растягивать рамку по диагонали, подстраивая её под заданные размеры. Но на деле, во время тестирования блока, так же получаются рамки размером 297х297 и 420х420 мм. Даже не смотря на то, что создаю параметр "выбор" по зависимости размеров по вертикали и горизонтали, то во выплывающем меню мне выдаёт нужные размеры, а вот когда передвигаю ручку рамки по диагонали, то она всё равно начинает перебирать все возможные комбинации. Есть ли какой-нибудь способ ограничить комбинацию получаемых параметров в "XY" или как-то связать параметр и операцию "выбор" или операцию "таблица свойств" с параметром xy? Или это можно как-то решить при помощи геометрической или размерной параметризацией? Последний раз редактировалось Black Diamond, 08.10.2017 в 19:27. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические блоки при копировании перестают быть динамическими. | *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 |