Jump to content

Групповые комплекты


Greets

Recommended Posts

Юрий Деточкин

  Сейчас у меня рамка имеет различные варианты высоты и длины. Это реализовано через таблицу исполнений в виде параметров DOOR_HEIGHT и DOOR_WIGHT. Для построения такой рамки используются два вида деталей - горизонтальная и вертикальная. Длина каждой детали зависит от размеров рамки. В таблице исполнений каждой детали указана модель ссылочной сборки для получения размера длины
изображение.png изображение.pngЭто работает.  По сути-вертикальная и горизонтальная деталь-это однотипные детали разной длины (получаются из одного профиля одинаковой операцией выдавливания на разную длину). Есть ли возможность объединить обе детали в одну таблицу исполнений по принципу если деталь вертикальная, то ее длина=DOOR_WIGHT, а если деталь горизонтальная, то ее длина=DOOR_HEIGHT? Может через дополнительный параметр и уравнения, Сам я плохо работаю с уравнениями. 

Link to post
Share on other sites


fenics555
12 минут назад, Юрий Деточкин сказал:

Есть ли возможность объединить обе детали в одну таблицу исполнений по принципу если деталь вертикальная, то ее длина=DOOR_WIGHT, а если деталь горизонтальная, то ее длина=DOOR_HEIGHT

можно.

Задайте оба параметра в детали и DOOR_WIGHT и DOOR_HEIGHT, и оперируйте для каждого случая своим.

Ну или в уравнениях:

IF Расположение=="DOOR_WIGHT "

длина=DOOR_WIGHT

endif

IF Расположение=="DOOR_HEIGHT "

длина=DOOR_HEIGHT

endif

Edited by fenics555
Link to post
Share on other sites
Ветерок
5 минут назад, Юрий Деточкин сказал:

Сам я плохо работаю с уравнениями. 

И не только с уравнениями, но с табличными деталями. По-моему, вы не понимаете что такое табличная деталь (сборка) и как оно работает.

Если вы хотите чтобы в каждом исполнении сборки использовалось определенное исполнение детали в зависимости от заданного параметра, то это можно реализовать с помощью ProProgramm, но это вы вряд ли осилите. Да это и не нужно - быстрее задать всё вручную без всяких уравнений и параметров.

Ещё раз говорю - табличная сборка и сборка, произвольно меняющая свои размеры - это две больше разницы. По-моему, вы этого не понимаете.

Link to post
Share on other sites
fenics555
3 минуты назад, Ветерок сказал:

Ещё раз говорю

Я понимаю вопрос то был в том, можно ли работать с одной и той же деталью.

Link to post
Share on other sites
Юрий Деточкин

изображение.png

изображение.png

изображение.png

изображение.png

У меня не сборка, произвольно меняющая размеры, а таблица исполнений сборки. Работает, если есть исполнения горизонтальной детали и исполнения вертикальной детали, длины которых определяются параметрами сборки. Как эти две детали, отличающиеся только длиной, объединить в одну таблицу исполнений?

Link to post
Share on other sites
fenics555

по факту имеется профиль, нарезанный в разную длинну в таблице сейества.

И создавая нужный экземпляр в таблице семейства СБОРКИ, в СБОРКЕ в таблице семеств их нужно выбрать просто нужный экземпляр.

Ну или подбирать через pro/programm по параметрам.

но вертикальный или горизонтальный- какая разница, если он один и тот же?

Link to post
Share on other sites
Ветерок
1 час назад, Юрий Деточкин сказал:

Работает, если есть исполнения горизонтальной детали и исполнения вертикальной детали, длины которых определяются параметрами сборки.

Написанное - бред. Не может длина детали семейства зависть от размера сборки. Каждая деталь семейства - это отдельная модель с заранее заданными размерами.

Не может длина болта зависеть от толщины деталей. Если толщина меняется, то надо применять другой болт, а не изменять длину существующего. Также и с рамами.

И всё это проще задать вручную. Надо просто иметь таблицу деталей нужной длины и в сборке указать на каком месте деталь какой длины находится. Без всяких X и Y.

 

Если хотите выпендриться с параметрами и уравнениями, изучайте ПроПрограмм.

Link to post
Share on other sites
maxx2000

Честно говоря я не понимаю замуты. Есть высота и ширина. Какая разница что из них больше? Высота всегда высота, а ширина всегда ширина. Если есть несимметричный узор на полотне то он как правило либо по высоте либо по ширине :pardon: 

 

Link to post
Share on other sites
Юрий Деточкин

Я лишь просил помочь организовать в таблице исполнений для детали условие: если деталь-горизонтальная, то ее длина равна условно 1000мм, если эта деталь-вертикальная, то ее длина равна условно 500мм. Я вижу это решение следующим образом: для детали создается параметр условно "Ориентация" строчного типа со значением "горизонт", этот параметр вносится в таблицу исполнений. Затем пишется уравнение по типу

 

if Ориентация=горизонт
Длина=1000

endif

 

При проверке выводится

if Ориентация=горизонт

 Ожидается логическое выражение

Длина=1000

endif

 

Что нужно исправить?

Link to post
Share on other sites
maxx2000

исправить нужно голову

Link to post
Share on other sites
fenics555
47 минут назад, Юрий Деточкин сказал:

Что нужно исправить?

if Ориентация=="горизонт"

34 минуты назад, maxx2000 сказал:

исправить нужно голову

ну пусть повоюет, может потом поймет что всё не правильно.

Если это одноразовые какие-то расчеты или схемы для, допустим раскроя материала, то почему бы и нет?! Но тогда проще прям в сборке всё уравнениями сделать вместо таблицы семейства.

Edited by fenics555
Link to post
Share on other sites
maxx2000

@fenics555 было бы интересно если бы изменил сборку, изменились компоненты и по волшебной кнопке добавились в таблицу семейств типоразмеры. Была бы этакая самонаполняемая система.:beach:

Link to post
Share on other sites
fenics555
8 минут назад, maxx2000 сказал:

изменились компоненты и по волшебной кнопке добавились в таблицу семейств типоразмеры

вообще-то возможность есть.

только наименование будет убогое.

Link to post
Share on other sites
maxx2000

@fenics555 да хрен с ним с наименованием, хоть бы размеры переменных записывал, а уж переименовать вручную можно. Мы не гордые :smile:

Link to post
Share on other sites
fenics555
4 минуты назад, maxx2000 сказал:

размеры переменных записывал

будет добавляться с новым параметром, а уж его то можно куда угодно воткнуть.

А вот пареименовка параметров- там потом сборки будут искать старые имена. Ну такое себе.

Link to post
Share on other sites
maxx2000

@fenics555 В соседней теме мне подарили вот что, вывод в чертёж всех деталей из таблицы семейств детали, для раскроя

Есть двери с вставками, с остеклением, с наличниками. Меняю размер сборки - меняются размеры компонентов. Вот как раз для таких изделий и хотелось чтобы не просто изменялись размеры, а можно было записать их как новое исполнение в таблицу семейств, чтобы потом натравить на них уже этот подарок

7 минут назад, fenics555 сказал:

А вот пареименовка параметров- там потом сборки будут искать старые имена. Ну такое себе.

да тут вся работа в пределах текущей рабочей сессии КРЕО. Никто это хранить не будет. 

Link to post
Share on other sites
davidovka
22 минуты назад, maxx2000 сказал:

записать их как новое исполнение в таблицу семейств

сформулируй ТЗ и пример с файлами сделай, можно будет попробовать

Edited by davidovka
Link to post
Share on other sites
fenics555
23 минуты назад, maxx2000 сказал:

хотелось чтобы не просто изменялись размеры, а можно было записать их как новое исполнение в таблицу семейств

Это можно организовать штатными средствами, только сей час хелп почему-то недоступен, прям точное описание я не дам.

Но есть поиск...

 

Link to post
Share on other sites
maxx2000

@fenics555 я почитаю, попробую понять, но на вскидку мне кажется что там какая то более сложная замута. Соберу для @davidovka файлы, думаю станет понятнее о чём я.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.



×
×
  • Create New...