Друзья, приветствую
https://www.dropbox.com/s/lw4usp1sk7dhx9y/bottle_trap.gsm?dl=0Поковырял немного великий и ужасный гдл
Сразу замечу, что все делал методом ненаучным
Получилось немного коряво, но работать можно
Основная задача состояла в том, что бы в объекте сифон была возможность регулировать длину горизонтальной и вертикальной трубы
Если у кого-нибудь будет возможность докрутить или подсказать буду очень признателен
Вопросы:
1. для того что бы начать работать надо настроить габаритные параметры как на скрине. Как зафиксировать эти параметры?
2. не могу поднять хотпосты для горизонтальной трубы в 3д и фасаде
3. если я создаю новый элемент в объекте, то координаты он берет от предыдущего элемента? а можно как то обнулять для нового элемента координаты на 000
4. не совсем понял зачем нужен unID в формулах(
3d script
unID=1
HOTSPOT 0, 0, 0, unID,gg, 1+256 :unID=unID+1
HOTSPOT gg, 0, 0, unID,gg, 2 :unID=unID+1
HOTSPOT 0, 0, 0, unID,gg, 3 :unID=unID+1
HOTSPOT 0, 0, 0, unID,vv, 1+256 :unID=unID+1
HOTSPOT 0, 0, vv, unID,vv, 2 :unID=unID+1
HOTSPOT 0, 0, 0, unID,vv, 3 :unID=unID+1
ROTZ 90
CYLIND vv,d_vv
!вертикальная труба
!длина/радиус
ADDZ 0
!положение относительно 0
!горизонтальная труба
ROTZ -90
ARMC 0.02, d_gg, gg, 0.085, 0, 90
!смещение по х/радиус/длина от 0/смещение по z
!вертикальная труба большего диаметра:
ROTZ 90
CYLIND 0.125,0.025
ADDZ 0
!положение относительно 0
!горизотнальная труба большего диаметра:
ROTZ -90
ARMC 0.02, 0.02, 0.055, 0.085, 0, 90
!шайба на горизонтальной
addx gg-0.02
addy 0
addz 0.085
rotx 90
roty 90
cylind 0.01, 0.035
!толщина/радиус
!шайба на вертикальной
ROTx 90
ROTz 90
addx -gg+A
addy 0
addz -vv+zzyzx
cylind 0.01, 0.025
2d script
PROJECT2 3, 270, 2
unID=1
HOTSPOT2 0, 0, unID,gg, 1 :unID=unID+1
HOTSPOT2 gg, 0, unID,gg, 2 :unID=unID+1
HOTSPOT2 0, 0, unID,gg, 3 :unID=unID+1
HOTSPOT2 0, 0, unID,vv, 1 :unID=unID+1
HOTSPOT2 0, vv, unID,vv, 2 :unID=unID+1
HOTSPOT2 0, 0, unID,vv, 3 :unID=unID+1