Изображения и элементы управления в компонентах Tekla
Re: Изображения и элементы управления в компонентах Tekla
проба пера))) пробуем, комментируем, критикуем
- Вложения
-
- Заглушка.7z
- (17.45 КБ) 989 скачиваний
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не вполне уверен.» А. Эйнштейн
Re: Изображения и элементы управления в компонентах Tekla
Уже есть такой компонент - "Узел накопительной пластины" называется. Что в вашем компоненте нового?
Re: Изображения и элементы управления в компонентах Tekla
где есть такой компонент ?? у меня такого нет сравнить не с чем.RHSY писал(а):Уже есть такой компонент - "Узел накопительной пластины" называется. Что в вашем компоненте нового?
мой компонент - просто заглушка на квадратные/прямоугольные трубы.
параметры нужные для выбранного варианта заглушки появляются, не нужные - прячутся.
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не вполне уверен.» А. Эйнштейн
Re: Изображения и элементы управления в компонентах Tekla
В среде топинженер, да и в КМД-среде еще он был.
-
- Сообщения: 22
- Регистрация: 07 ноя 2014, 23:59
Re: Изображения и элементы управления в компонентах Tekla
Добрый вечер всем.
Подскажите как можно уменьшить окно настройки пользовательского компонента? Дело в том что после добавления в пользовательский компонент картинки окно его настройки стало открываться очень большим, часть кнопок уходит за границы экрана.
Подскажите как можно уменьшить окно настройки пользовательского компонента? Дело в том что после добавления в пользовательский компонент картинки окно его настройки стало открываться очень большим, часть кнопок уходит за границы экрана.
- Таран Д. А.
- Администратор
- Сообщения: 2874
- Регистрация: 30 ноя 2011, 18:41
- Откуда: г. Москва
- Контактная информация:
Re: Изображения и элементы управления в компонентах Tekla
Скинь хоть код.
Администратор Topengineer.ru 8 (495) 215-07-79 (офис) ; 8 (925) 755-9318 (сот.); Skype wildomen ; http://vk.com/tekla_structures
Разработка КМД | Разработка КМ | Разработка КЖ | Обучение Tekla Structures | Купить Tekla Structures
Разработка КМД | Разработка КМ | Разработка КЖ | Обучение Tekla Structures | Купить Tekla Structures
-
- Сообщения: 22
- Регистрация: 07 ноя 2014, 23:59
Re: Изображения и элементы управления в компонентах Tekla
Попробовал переразбить вкладки и заново прицепить картинку - теперь все отлично отображается. Прикрепляю картинку и код. Мне все-равно хотелось бы знать по какой причине происходит такой глюк.
-
- Сообщения: 22
- Регистрация: 07 ноя 2014, 23:59
-
- Сообщения: 22
- Регистрация: 07 ноя 2014, 23:59
Re: Изображения и элементы управления в компонентах Tekla
page("TeklaStructures", "")
{
detail(1, "База колонны")
{
tab_page("", " Рисунок ", 1)
{
parameter("", "P8", material, text, 595, 284, 159)
parameter("", "P9", integer, number, 597, 249, 159)
parameter("", "D1", distance, number, 663, 516, 159)
parameter("", "D5", distance, number, 718, 366, 159)
picture("Эскиз-Рисунок", 472, 314, 250, 245)
}
tab_page("", " Элементы жесткости ", 2)
{
attribute("", "Создать ребро", label, "%s", none, none, "0", "0", 27, 0)
parameter("", "P13", YesNo, number, 374, 0, 159)
attribute("", "Создать ребро", label, "%s", none, none, "0", "0", 27, 25)
parameter("", "P14", YesNo, number, 374, 27, 159)
attribute("", "Толщина ребра", label, "%s", none, none, "0", "0", 27, 49)
parameter("", "P7", integer, number, 374, 56, 159)
attribute("", "Материал ребра", label, "%s", none, none, "0", "0", 27, 74)
parameter("", "P6", material, text, 374, 84, 159)
attribute("", "Высота ребер", label, "%s", none, none, "0", "0", 27, 99)
parameter("", "D13", distance, number, 374, 111, 159)
attribute("", "Длина первой пары ребер", label, "%s", none, none, "0", "0", 27, 124)
parameter("", "D23", distance, number, 374, 140, 159)
attribute("", "Длина второй пары ребер", label, "%s", none, none, "0", "0", 27, 148)
parameter("", "D27", distance, number, 374, 168, 159)
attribute("", "L фаски 2", label, "%s", none, none, "0", "0", 27, 174)
parameter("", "P2", integer, number, 374, 195, 159)
attribute("", "H фаски 2", label, "%s", none, none, "0", "0", 27, 199)
attribute("", "L фаски 3", label, "%s", none, none, "0", "0", 27, 223)
parameter("", "P3", integer, number, 374, 223, 159)
attribute("", "H фаски 3", label, "%s", none, none, "0", "0", 27, 248)
parameter("", "P4", integer, number, 374, 252, 159)
attribute("", "Фаска 1", label, "%s", none, none, "0", "0", 27, 273)
parameter("", "P5", integer, number, 374, 279, 159)
parameter("", "P1", integer, number, 374, 307, 159)
}
tab_page("", " Вырез ", 3)
{
attribute("", "Создать вырез", label, "%s", none, none, "0", "0", 27, 0)
parameter("", "P12", YesNo, number, 374, 0, 159)
attribute("", "Длина выреза", label, "%s", none, none, "0", "0", 27, 25)
parameter("", "D69", distance, number, 374, 27, 159)
attribute("", "Ширина выреза/2", label, "%s", none, none, "0", "0", 27, 49)
parameter("", "P11", integer, number, 374, 56, 159)
attribute("", "Привязка выреза к колонне", label, "%s", none, none, "0", "0", 27, 74)
parameter("", "D40", distance, number, 374, 84, 159)
}
}
}
{
detail(1, "База колонны")
{
tab_page("", " Рисунок ", 1)
{
parameter("", "P8", material, text, 595, 284, 159)
parameter("", "P9", integer, number, 597, 249, 159)
parameter("", "D1", distance, number, 663, 516, 159)
parameter("", "D5", distance, number, 718, 366, 159)
picture("Эскиз-Рисунок", 472, 314, 250, 245)
}
tab_page("", " Элементы жесткости ", 2)
{
attribute("", "Создать ребро", label, "%s", none, none, "0", "0", 27, 0)
parameter("", "P13", YesNo, number, 374, 0, 159)
attribute("", "Создать ребро", label, "%s", none, none, "0", "0", 27, 25)
parameter("", "P14", YesNo, number, 374, 27, 159)
attribute("", "Толщина ребра", label, "%s", none, none, "0", "0", 27, 49)
parameter("", "P7", integer, number, 374, 56, 159)
attribute("", "Материал ребра", label, "%s", none, none, "0", "0", 27, 74)
parameter("", "P6", material, text, 374, 84, 159)
attribute("", "Высота ребер", label, "%s", none, none, "0", "0", 27, 99)
parameter("", "D13", distance, number, 374, 111, 159)
attribute("", "Длина первой пары ребер", label, "%s", none, none, "0", "0", 27, 124)
parameter("", "D23", distance, number, 374, 140, 159)
attribute("", "Длина второй пары ребер", label, "%s", none, none, "0", "0", 27, 148)
parameter("", "D27", distance, number, 374, 168, 159)
attribute("", "L фаски 2", label, "%s", none, none, "0", "0", 27, 174)
parameter("", "P2", integer, number, 374, 195, 159)
attribute("", "H фаски 2", label, "%s", none, none, "0", "0", 27, 199)
attribute("", "L фаски 3", label, "%s", none, none, "0", "0", 27, 223)
parameter("", "P3", integer, number, 374, 223, 159)
attribute("", "H фаски 3", label, "%s", none, none, "0", "0", 27, 248)
parameter("", "P4", integer, number, 374, 252, 159)
attribute("", "Фаска 1", label, "%s", none, none, "0", "0", 27, 273)
parameter("", "P5", integer, number, 374, 279, 159)
parameter("", "P1", integer, number, 374, 307, 159)
}
tab_page("", " Вырез ", 3)
{
attribute("", "Создать вырез", label, "%s", none, none, "0", "0", 27, 0)
parameter("", "P12", YesNo, number, 374, 0, 159)
attribute("", "Длина выреза", label, "%s", none, none, "0", "0", 27, 25)
parameter("", "D69", distance, number, 374, 27, 159)
attribute("", "Ширина выреза/2", label, "%s", none, none, "0", "0", 27, 49)
parameter("", "P11", integer, number, 374, 56, 159)
attribute("", "Привязка выреза к колонне", label, "%s", none, none, "0", "0", 27, 74)
parameter("", "D40", distance, number, 374, 84, 159)
}
}
}
Re: Изображения и элементы управления в компонентах Tekla
Размер диалогового окна определяется по максимальному размеру вкладок.. видимо, у вас было слишком много переменных на других вкладках..
в чём именно вы видите глюк, не пойму >_>
в чём именно вы видите глюк, не пойму >_>
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не вполне уверен.» А. Эйнштейн
Re: Изображения и элементы управления в компонентах Tekla
Доброго времени суток всем коллегам по кухне
Прошу Вашей помощи.
Пытаюсь сделать компонент типа «Деталь»
Компонент должен создавать Фланцы по ГОСТ 12820-80* и ГОСТ 12821-80*
Для начала попытаюсь описать логику работы компонента в моем понимании.
1. Имеем список ГОСТов :
a. ГОСТ 12820-80
b. ГОСТ 12821-80
Выбираю ГОСТ фланца P10
2. На основе выбранного ГОСТа должен сформироваться список типов исполнения фланцев
a. 1 исполнение фланец с выступом
b. 2 исполнение фланец с прямоугольным выступом
c. 3 исполнение фланец с прямоугольной впадиной
d. 4 исполнение фланец с шипом
e. 5 исполнение фланец с пазом
f. И.т.д.
Выбираю исполнение фланца P11
3. На основе выбранного исполнения должен сформироваться список рабочих давлений фланца (список рабочих давлений варьируется в зависимости от выбранного исполнения)
a. 0,25МПа
b. 0,6МПа
c. 1,0 МПа
d. 1,6 МПа
e. 2,5 МПа
Выбираю рабочее давление фланца P12
4. На основе выбранного давления должен сформироваться список условных проходов фланца. (список условных проходов варьируется в зависимости от выбранного рабочего давления)
a. Ду10
b. Ду15
c. Ду20
d. Ду25
e. Ду32
f. И т.д.
Выбираю условный проход фланца P13
5. На основе первых 4 пунктов сформировалось согласно ГОСТ обозначение фланца
К примеру: Фланец 1-50-10 (пояснение: Фланец тип исполнения 1, условным проходом Ду50, рабочее давление 1МПа =10кгс/см.кв) и к примеру присвоилось к некой переменной P1= “Фланец”+”-”+”P11”+”-”+”P13”+”-”+”P12”+”ГОСТ”+”P10”
Вопрос:
1. Для решения первых 4 пунктов. Как сформировать соответствующий список, который зависит от выбора переменной в предыдущем списке?
Геометрия фланца.
6. На основе переменной P1, переменные отвечающие за геометрию фланца обращаются к файлу в котором ищут строку с соответствующим обозначением фланца и присваиваются значения переменным согласно указанным колонкам
P2=fVF(Размеры.dat, P1, 2)
P3=fVF(Размеры.dat, P1, 3) и т.д.
7. Геометрия фланца зависит от типа исполнения
В TEKLA геометрию строю следующим образом:
Получается что на одной заготовке «болванке» будут наложены вырезы всех типов фланцев
Вопрос:
2. Тогда как использовать вырезаемую область только ту, которая соответствует исполнению выбранному в пункте 2, а остальные не использовать?
Прошу Вашей помощи.
Пытаюсь сделать компонент типа «Деталь»
Компонент должен создавать Фланцы по ГОСТ 12820-80* и ГОСТ 12821-80*
Для начала попытаюсь описать логику работы компонента в моем понимании.
1. Имеем список ГОСТов :
a. ГОСТ 12820-80
b. ГОСТ 12821-80
Выбираю ГОСТ фланца P10
2. На основе выбранного ГОСТа должен сформироваться список типов исполнения фланцев
a. 1 исполнение фланец с выступом
b. 2 исполнение фланец с прямоугольным выступом
c. 3 исполнение фланец с прямоугольной впадиной
d. 4 исполнение фланец с шипом
e. 5 исполнение фланец с пазом
f. И.т.д.
Выбираю исполнение фланца P11
3. На основе выбранного исполнения должен сформироваться список рабочих давлений фланца (список рабочих давлений варьируется в зависимости от выбранного исполнения)
a. 0,25МПа
b. 0,6МПа
c. 1,0 МПа
d. 1,6 МПа
e. 2,5 МПа
Выбираю рабочее давление фланца P12
4. На основе выбранного давления должен сформироваться список условных проходов фланца. (список условных проходов варьируется в зависимости от выбранного рабочего давления)
a. Ду10
b. Ду15
c. Ду20
d. Ду25
e. Ду32
f. И т.д.
Выбираю условный проход фланца P13
5. На основе первых 4 пунктов сформировалось согласно ГОСТ обозначение фланца
К примеру: Фланец 1-50-10 (пояснение: Фланец тип исполнения 1, условным проходом Ду50, рабочее давление 1МПа =10кгс/см.кв) и к примеру присвоилось к некой переменной P1= “Фланец”+”-”+”P11”+”-”+”P13”+”-”+”P12”+”ГОСТ”+”P10”
Вопрос:
1. Для решения первых 4 пунктов. Как сформировать соответствующий список, который зависит от выбора переменной в предыдущем списке?
Геометрия фланца.
6. На основе переменной P1, переменные отвечающие за геометрию фланца обращаются к файлу в котором ищут строку с соответствующим обозначением фланца и присваиваются значения переменным согласно указанным колонкам
P2=fVF(Размеры.dat, P1, 2)
P3=fVF(Размеры.dat, P1, 3) и т.д.
7. Геометрия фланца зависит от типа исполнения
В TEKLA геометрию строю следующим образом:
Получается что на одной заготовке «болванке» будут наложены вырезы всех типов фланцев
Вопрос:
2. Тогда как использовать вырезаемую область только ту, которая соответствует исполнению выбранному в пункте 2, а остальные не использовать?
Re: Изображения и элементы управления в компонентах Tekla
на данный момент остановился на следующем:
В диалоговом окне:
Исполнение по двум ГОСТам наложено друг на друга и скрывается одно из ни при выборе какого-либо ГОСТа
Давление так же наложено друг на друга и перекрывается так же при выборе ГОСТа
Все проходы согласно выбранного давления так же наложены друг на друга
С проходами немного сложность возникла.
У меня получилась группа списков по проходам для одного и другого ГОСТа
Удалось скрыть только часть т.е. часть списокв принадлежащих одному ГОСТу
Проблема в том как скрыть остальное и оставить только один список
Использовал оператор "toggle_field:!А=1;!А1=0")
и как вынести параметр P10 в диалоговое окно что бы оно показывало результат выбора пользователя?
Код: Выделить всё
page("TeklaStructures","")
{
macro(1, "Фланец")
{
tab_page("", " Выбор фланца ", 1)
{
attribute("", "Исполнение", label, "%s", none, none, "0.0", "0.0", 20, 60)
attribute("P3", "", option, "%s", none, none, "0.0", "0.0", 170, 60, 360)
{
\***********Список исполнений по ГОСТ 12820********\
value("12820_1.xbm", 1)
value("12820_2.xbm", 0)
value("12820_3.xbm", 0)
value("12820_4.xbm", 0)
value("12820_5.xbm", 0)
}
attribute("", "Исполнение", label, "%s", none, none, "0.0", "0.0", 20, 60)
attribute("P4", "", option, "%s", none, none, "0.0", "0.0", 170, 60, 360)
{
\***********Список исполнений по ГОСТ 12821********\
value("12821_1.xbm", 1)
value("12821_2.xbm", 0)
value("12821_3.xbm", 0)
value("12821_4.xbm", 0)
value("12821_5.xbm", 0)
value("12821_6.xbm", 0)
value("12821_7.xbm", 0)
value("12821_8.xbm", 0)
value("12821_9.xbm", 0)
}
attribute("", "Фланец по", label, "%s", none, none, "0.0", "0.0", 20, 25)
attribute("P5", "", option, "%s", none, none, "0.0", "0.0", 170, 25, 360, "toggle_field:!P3=1;!P4=0;!P6=1;!P7=0") *****
{
\***********Список ГОСТов********\
value("ГОСТ 12820-80*", 1)
value("ГОСТ 12821-80*", 0)
}
attribute("", "Давление", label, "%s", none, none, "0.0", "0.0", 20, 120)
attribute("P6", "", option, "%s", none, none, "0.0", "0.0", 170, 120, 60, "toggle_field:!P13=1;!P14=0;!P15=0;!P16=0;!P17=0;!P18=0")
{
\***********Список давлений по ГОСТ 12820********\
value("1", 1)
value("2,5", 0)
value("6", 0)
value("10", 0)
value("16", 0)
value("25", 0)
}
attribute("", "Давление", label, "%s", none, none, "0.0", "0.0", 20, 120)
attribute("P7", "", option, "%s", none, none, "0.0", "0.0", 170, 120, 60)
{
\***********Список давлений по ГОСТ 12821********\
value("1", 1)
value("2,5", 0)
value("6", 0)
value("10", 0)
value("16", 0)
value("25", 0)
value("40", 0)
value("63", 0)
value("100", 0)
value("160", 0)
value("200", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P13", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 0,1 по ГОСТ 12820********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
value("1400", 0)
value("1600", 0)
value("(1800)", 0)
value("2000", 0)
value("(2200)", 0)
value("2400", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P14", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 0,25 по ГОСТ 12820********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
value("1400", 0)
value("1600", 0)
value("(1800)", 0)
value("2000", 0)
value("(2200)", 0)
value("2400", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P15", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 0,6 по ГОСТ 12820********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
value("1400", 0)
value("1600", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P16", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 1,0 по ГОСТ 12820********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
value("1400", 0)
value("1600", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P17", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 1,6 по ГОСТ 12820********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P18", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 2,5 по ГОСТ 12820********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P19", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 0,1 по ГОСТ 12821********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
value("1400", 0)
value("1600", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P20", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 0,25 по ГОСТ 12821********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
value("1400", 0)
value("1600", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P21", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 0,6 по ГОСТ 12821********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
value("1400", 0)
value("1600", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P22", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 1,0 по ГОСТ 12821********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P23", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 1,6 по ГОСТ 12821********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P24", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 2,5 по ГОСТ 12821********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P25", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 4,0 по ГОСТ 12821********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P26", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 6,3 по ГОСТ 12821********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
value("(450)", 0)
value("500", 0)
value("600", 0)
value("(700)", 0)
value("800", 0)
value("(900)", 0)
value("1000", 0)
value("1200", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P27", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 10,0 по ГОСТ 12821********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
value("350", 0)
value("400", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P28", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 16 по ГОСТ 12821********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
value("300", 0)
}
attribute("", "Проход, Dу", label, "%s", none, none, "0.0", "0.0", 330, 120)
attribute("P29", "", option, "%s", none, none, "0.0", "0.0", 470, 120, 60)
{
\***********Список проходов для давления 20,0 по ГОСТ 12821********\
value("10", 1)
value("15", 0)
value("20", 0)
value("25", 0)
value("32", 0)
value("40", 0)
value("50", 0)
value("65", 0)
value("80", 0)
value("100А", 0)
value("100Б", 0)
value("125А", 0)
value("125Б", 0)
value("150А", 0)
value("150Б", 0)
value("150В", 0)
value("(175)", 0)
value("200", 0)
value("(225)", 0)
value("250", 0)
}
parameter("", "P10", string, text, 7) \***********Пытаюсь собрать обзначение фланца согласно ГОСТ и в дальнейшем на основе этого обозначения обращаться к списку с размерами********\
}
}
}
Исполнение по двум ГОСТам наложено друг на друга и скрывается одно из ни при выборе какого-либо ГОСТа
Давление так же наложено друг на друга и перекрывается так же при выборе ГОСТа
Все проходы согласно выбранного давления так же наложены друг на друга
С проходами немного сложность возникла.
У меня получилась группа списков по проходам для одного и другого ГОСТа
Удалось скрыть только часть т.е. часть списокв принадлежащих одному ГОСТу
Проблема в том как скрыть остальное и оставить только один список
Использовал оператор "toggle_field:!А=1;!А1=0")
и как вынести параметр P10 в диалоговое окно что бы оно показывало результат выбора пользователя?
- Вложения
-
- Фланец.rar
- (35.9 КБ) 848 скачиваний
Re: Изображения и элементы управления в компонентах Tekla
..а что компонент не меняется в зависимости от типа фланца?
По поводу конструктива...подход с вырезами какой то странный.
И вообще, такое хорошо бы было замутить плагином.
П.сы.: Я бы сделал за несколько десятков тысяч. (на десятке бы сошлись)
По поводу конструктива...подход с вырезами какой то странный.
И вообще, такое хорошо бы было замутить плагином.
П.сы.: Я бы сделал за несколько десятков тысяч. (на десятке бы сошлись)
pdimav1979(не собака)yandex.ru
Re: Изображения и элементы управления в компонентах Tekla
pdimav писал(а):..а что компонент не меняется в зависимости от типа фланца?
По поводу конструктива...подход с вырезами какой то странный.
И вообще, такое хорошо бы было замутить плагином.
П.сы.: Я бы сделал за несколько десятков тысяч. (на десятке бы сошлись)
спасибо сами разберемся
Re: Изображения и элементы управления в компонентах Tekla
Здравствуйте! Уделите, пожалуйста, время! Пытаюсь освоить редактор польз. комп. Есть вопрос:
Как сделать так, что соединетельная деталь привязывалась к внутренней плоскости профиля(при изменении толщины профиля). Это при момощи переменной расстояния или параметрической переменной? Точек у сд очень много.
Как сделать так, что соединетельная деталь привязывалась к внутренней плоскости профиля(при изменении толщины профиля). Это при момощи переменной расстояния или параметрической переменной? Точек у сд очень много.
Re: Изображения и элементы управления в компонентах Tekla
Подскажите, как мне определить количество расстояний? Тип значения стоит Список расстояний, значение - 2*100 200 3*150. Как мне получить цифру 6 ?)
phpbb3 styles
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей