| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > ПО от CSoft > СПДС 10. С чего начать при создании пользовательского объекта, к примеру "стропильная нога"?

СПДС 10. С чего начать при создании пользовательского объекта, к примеру "стропильная нога"?

Ответ
Поиск в этой теме
Непрочитано 10.05.2016, 11:54
СПДС 10. С чего начать при создании пользовательского объекта, к примеру "стропильная нога"?
erikbond
 
Инженер-конструктор-LEGO
 
Ульяновск
Регистрация: 22.05.2011
Сообщений: 806

Хочу научиться создавать пользовательские объекты. Решил начать со стропильной системы. А именно со стропильной ноги. Вот к примеру прямоугольник созданный из замкнутой полилинии. Необходимо чтобы при изменении высоты и ширины, была кратность 50мм. А также пределы указать. А вот длину сколько угодно растягивать с также максимальным пределом необходимо.
Вот с чего я начал.
1. Нарисовал прямоугольник, задал размеры, этим размерам задал параметры.
2. Далее в мастере объектов добавил 1 исполнение, и 2 вида в нем.
3. Потом нажал мастер скрипта, в нем начал вбивать нужные мне параметры и встал в тупик, как мне сделать так чтобы массу автоматом считало (shirina*visota*dlina*ves), и изменять её нельзя было бы?
4. А также, как сделать так чтобы Объемный вес "ves" можно было бы выбирать из выпадающего списка, 500, 550, 600?

Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 205
Размер:	34.7 Кб
ID:	170113  Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 212
Размер:	74.7 Кб
ID:	170114  

Просмотров: 16589
 
Непрочитано 11.05.2016, 09:48
1 | #21
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от erikbond Посмотреть сообщение
Но бывают случаи когда необходимо срочно запилить свой объект на скорую руку, тем самым наименования приходят в голову на подобии "Что вижу, то пою".
Offtop: а потом бывают случаи, что не можешь вспомнить, что ты видел в прошлый раз. Да и дорабатывать потом сложновато. А получить в отчет, "что увидел" вообще невозможно((
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 11.05.2016, 09:54
#22
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,694


Цитата:
Сообщение от erikbond Посмотреть сообщение
А если видов будет штук 20-30,
или
Цитата:
Сообщение от erikbond Посмотреть сообщение
Но бывают случаи когда необходимо срочно запилить свой объект на скорую руку,
Вы уж определитесь :-)
Мастером конечно можно созадть такой объект, но (ЯТД) узким местом будет не создание и редактирование "ручек"
MCAD вне форума  
 
Автор темы   Непрочитано 11.05.2016, 10:24
#23
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


А возможно ли такое действие? Вот есть к примеру мой объект Стропило.mcd. Я его много где применил, объектов 70 создал. И вдруг вот понадобилось добавить примечание в мастере скриптов. Но без удаления предыдущих, как бы с заменой. А то сами понимаете 70 объектов с разными габаритами удалять и заново вставлять как то не копенгаген.
erikbond вне форума  
 
Непрочитано 11.05.2016, 10:59
#24
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


да ради Бога
скрипт, формы, исполнения и таблицы хранятся в базе, на чертеже только текущие значения параметров и геометрия (текущая)

----- добавлено через ~19 мин. -----
если добавишь/удалишь параметр.. то только через перевставку ВСЕХ измененных объектов
или каждый объект сдвинуть за ручку перемещения (команда перенести не поможет)
__________________
Мастерская СПДС

Последний раз редактировалось doctorraz, 11.05.2016 в 11:50.
doctorraz вне форума  
 
Автор темы   Непрочитано 11.05.2016, 12:13
#25
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


Цитата:
Сообщение от doctorraz Посмотреть сообщение
если добавишь/удалишь параметр.. то только через перевставку ВСЕХ измененных объектов
или каждый объект сдвинуть за ручку перемещения (команда перенести не поможет)
Жаль конечно. Хотелось бы пошустрее, видимо никак ((

А при создании маркера $Marka возможно чтобы три параметра располагались в одной строке? Как их отделить? К примеру необходимо чтобы в первой строчке было 4 параметра - "Брус " + shirina + "х" + visota, пытался запятой, точкой с запятой, пробелом отделять, бесполезно
Первая строка: ($Text1; $Visota; $Text2; $Shirina)
Вторая строка: ($Text3; $Pozition)
Такое возможно как то разместить на двух полочках марки?
erikbond вне форума  
 
Непрочитано 11.05.2016, 12:33
2 | #26
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,694


Цитата:
Сообщение от erikbond Посмотреть сообщение
Такое возможно как то разместить на двух полочках марки?
Если там простое перечисление, то может и не стоит делать маркер?
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=UEYrcY_1hwQ&index=66&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p
Если маркер, то сделать "вычисляемое поле".

Цитата:
{Text1+"; "+ Visota+"; "+ Text2+"; "+ Shirina}

Последний раз редактировалось MCAD, 11.05.2016 в 12:38.
MCAD вне форума  
 
Непрочитано 11.05.2016, 15:56
1 | #27
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от erikbond Посмотреть сообщение
Такое возможно как то разместить на двух полочках марки?
оба способа предложенные уважаемым MCAD, удобны и достаточно функциональны, но...
  1. в чертеже создается огромное количество связей/зависимостей
  2. если потребуется маркировать другой парам объект для которого маркер должен выглядеть по другому (больше /меньше параметров) совсем другие параметры, то придется делать новый маркер или шаблон.
конечно наделать кучу маркеров/шаблонов под все мыслимые объекты не проблема, но при их количестве больше 10 юзер начнет в них путаться, какой куда вязать, а при большом количестве таких пар на чертеже (маркер/шаблон+парам объект) АК начнет тормозить , а связи отваливаться.
=============
собственно, что предлагаю..(сто раз так делал)))
в парам объекте делаете два публичных параметра: String1 и String2 (по вкусу)
в которые загоняете свои строки, как хотите их видеть в маркере/шаблоне.
Код:
[Выделить все]
String1 ="Высота "+ Visota+"Ширина "+ Shirina
даже можно такого вида:
Код:
[Выделить все]
 String2 =FmtText("Труба ",FmtDiv(Designation+" "+TrubaGost, "Б "+MaterialMarka+" "+MaterialGost,TRUE))
будет в поле шаблона отображаться в две строки))
затем как обычно привязываете параметр к выноске и делаете из нее шаблон (если надо больше двух строк то можно использовать универсальную выноску СПУНИВЫН)
если хочется большего привязываете к полю супермаркера..
после того, как привязали.. что бы эти параметры не мозолили глаза в свойствах АК
в скрипте прописываете
Код:
[Выделить все]
......
Public (...
String1 , "hidden",
String2, "hidden",
......
)
....
пользуетесь.
=============
думаю преимущество такого подхода очевидны:
  1. обрабатывать строку для выноски в самой детали более гибко (можно задать любую логику, любые параметры)
  2. не надо думать каким маркером какую деталь маркировать
  3. количество связей пары значительно меньше...
__________________
Мастерская СПДС
doctorraz вне форума  
 
Автор темы   Непрочитано 11.05.2016, 16:16
#28
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


Цитата:
Сообщение от doctorraz Посмотреть сообщение
оба способа предложенные уважаемым MCAD, удобны и достаточно функциональны, но...
  1. в чертеже создается огромное количество связей/зависимостей
  2. если потребуется маркировать другой парам объект для которого маркер должен выглядеть по другому (больше /меньше параметров) совсем другие параметры, то придется делать новый маркер или шаблон.
конечно наделать кучу маркеров/шаблонов под все мыслимые объекты не проблема, но при их количестве больше 10 юзер начнет в них путаться, какой куда вязать, а при большом количестве таких пар на чертеже (маркер/шаблон+парам объект) АК начнет тормозить , а связи отваливаться.
=============
собственно, что предлагаю..(сто раз так делал)))
в парам объекте делаете два публичных параметра: String1 и String2 (по вкусу)
в которые загоняете свои строки, как хотите их видеть в маркере/шаблоне.
Код:
[Выделить все]
String1 ="Высота "+ Visota+"Ширина "+ Shirina
даже можно такого вида:
Код:
[Выделить все]
 String2 =FmtText("Труба ",FmtDiv(Designation+" "+TrubaGost, "Б "+MaterialMarka+" "+MaterialGost,TRUE))
будет в поле шаблона отображаться в две строки))
затем как обычно привязываете параметр к выноске и делаете из нее шаблон (если надо больше двух строк то можно использовать универсальную выноску СПУНИВЫН)
если хочется большего привязываете к полю супермаркера..
после того, как привязали.. что бы эти параметры не мозолили глаза в свойствах АК
в скрипте прописываете
Код:
[Выделить все]
......
Public (...
String1 , "hidden",
String2, "hidden",
......
)
....
пользуетесь.
=============
думаю преимущество такого подхода очевидны:
  1. обрабатывать строку для выноски в самой детали более гибко (можно задать любую логику, любые параметры)
  2. не надо думать каким маркером какую деталь маркировать
  3. количество связей пары значительно меньше...
Здорово, если это оно действительно так.
А куда именно публичные параметры вбиваются?
erikbond вне форума  
 
Непрочитано 11.05.2016, 16:27
1 | #29
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от erikbond Посмотреть сообщение
Здорово, если это оно действительно так.
не верь на слово.. проверь
Цитата:
Сообщение от erikbond Посмотреть сообщение
А куда именно публичные параметры вбиваются?
сюда
Цитата:
Сообщение от doctorraz Посмотреть сообщение
пройти для начала этот пример
прочитать этот труд. (хотя бы с поиском в части интересующего, что зачем и для чего в скрипте, терминов и определений)
на нанофоруме, Deyankov давал ссылку на эти уроки

На некоторые вопросы есть ответы в подписях участников обсуждения, полезно почитать там.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 11.05.2016, 16:44
1 | #30
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,694


doctorraz, Ты, как всегда, все разложил по полочкам!!!
Одну ремарку себе позволю.
Цитата:
Сообщение от doctorraz Посмотреть сообщение
если потребуется маркировать другой парам объект для которого маркер должен выглядеть по другому (больше /меньше параметров) совсем другие параметры, то придется делать новый маркер или шаблон.
Графическое представление (исполнение) может изменяться в зависимости от условий выбора "родительского" объекта.
Например:
Increase Size Decrease Size Нажмите для просмотра
http://www.youtube.com/watch?v=6O92M3W2CFw&index=129&list=PL1MQqrS2qjWNfYGu1IyeLR3l5YGd4N20p
Миниатюры
Нажмите на изображение для увеличения
Название: img-2016-05-11-19-42-31.png
Просмотров: 23
Размер:	28.0 Кб
ID:	170190  
MCAD вне форума  
 
Непрочитано 11.05.2016, 16:57
1 | #31
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


имел в виду другой набор параметров отображать... в другой комбинации
можно реализовать логику и в маркере, но имхо в парам объекте проще будет..
опять же таким образом настроенный шаблон может брать данные с чего угодно, хоть с блока АК (лишь бы имена параметров соответствовали)
__________________
Мастерская СПДС
doctorraz вне форума  
 
Автор темы   Непрочитано 12.05.2016, 13:31
#32
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


Offtop: Все никак не найду времени прочесть труды которые вы скинули, на скорую руку строчу проект, и если позволите, вопрос один возник
Вот я создал 4 параметрических объекта, Доски, Брусья, Маркировка бруса с маркой и позицией, и маркировка бруса просто с позицией. Ну так вот, когда я расставляю эти маркеры все отлично, считывает информацию с объекта как надо, но вот когда я перемещаю линию маркера за ручку (см. картинку), просто переставляю на этом же объекте но в другое место, дабы чтобы не мешал, у меня связь маркера и объекта спадает, а именно, при изменении допустим позиции, он на маркере не меняет позицию. Эта неудобная штука со всеми маркерами? Или же есть выход из этой ситуёвины?
Миниатюры
Нажмите на изображение для увеличения
Название: Вот это марка.jpg
Просмотров: 13
Размер:	11.7 Кб
ID:	170226  
Вложения
Тип файла: rar Брусья, доски, одиноч марка, маркер бруса.rar (83.1 Кб, 13 просмотров)
erikbond вне форума  
 
Непрочитано 12.05.2016, 13:35
#33
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604


попробуйте включить привязку "ближайшая"
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 12.05.2016, 14:05
#34
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


Цитата:
Сообщение от swell{d} Посмотреть сообщение
попробуйте включить привязку "ближайшая"
Немного не то. Привязка то есть, сбивается марка при сдвижке стрелочки.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 14
Размер:	26.9 Кб
ID:	170238  Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 14
Размер:	73.2 Кб
ID:	170239  Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 14
Размер:	34.3 Кб
ID:	170240  Нажмите на изображение для увеличения
Название: 4.jpg
Просмотров: 12
Размер:	115.2 Кб
ID:	170241  
erikbond вне форума  
 
Непрочитано 12.05.2016, 14:08
#35
swell{d}

гадание на конечно-элементной гуще
 
Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,604


у меня при подводе выноски к объекту он жирненьким подсвечивается. это значит, что связь установлена/сохранена.
но у меня нанокад, может там иначе как-то
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 12.05.2016, 14:13
#36
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


Цитата:
Сообщение от swell{d} Посмотреть сообщение
у меня при подводе выноски к объекту он жирненьким подсвечивается. это значит, что связь установлена/сохранена.
но у меня нанокад, может там иначе как-то
Когда первый раз выноску прикладываешь к объекту, то да, зеленым жирным подсвечивается, а вот когда выноску начинаешь ёрзать (уже поставленную), он берет и сбрасывает. В автокаде мудрю.
erikbond вне форума  
 
Непрочитано 12.05.2016, 14:47
#37
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


если ты корректно привязал маркер /шаблон к объеку, то ничего нигде не отваливается.
зеленым подсветилось-поставил маркер... все связь есть, если все сделано правильно, то даже если выноску убрать с объекта совсем.. связь сохранится
ЗЫ уже писал по поводу лечения по фото не увидел постом выше ((
__________________
Мастерская СПДС
doctorraz вне форума  
 
Автор темы   Непрочитано 12.05.2016, 14:54
#38
erikbond

Инженер-конструктор-LEGO
 
Регистрация: 22.05.2011
Ульяновск
Сообщений: 806


Цитата:
Сообщение от doctorraz Посмотреть сообщение
если ты корректно привязал маркер /шаблон к объеку, то ничего нигде не отваливается.
зеленым подсветилось-поставил маркер... все связь есть, если все сделано правильно, то даже если выноску убрать с объекта совсем.. связь сохранится
Да вроде все корректно, если бы было некорректно, он бы мне не выдавал данные с объекта, а он выдает, но когда сдвигаешь конец выноски, то есть убираешь на другое место, тогда сбивается (я имею ввиду таскать за конец выноски на котором бывает либо стрелка, либо точка, а не полку таскать). Хрен знает что за глюк
erikbond вне форума  
 
Непрочитано 12.05.2016, 15:01
#39
AlexV

Инженер
 
Регистрация: 02.10.2008
С-Пб
Сообщений: 3,685


Цитата:
Сообщение от doctorraz Посмотреть сообщение
если ты корректно привязал маркер /шаблон к объеку, то ничего нигде не отваливается.
зеленым подсветилось-поставил маркер... все связь есть, если все сделано правильно, то даже если выноску убрать с объекта совсем.. связь сохранится
ЗЫ уже писал по поводу лечения по фото не увидел постом выше ((
У меня данный косяк тоже живет (в СПДС 7). Привязывается маркер адекватно, при совместном переносе / копировании объекта с маркером связь сохраняется, при перемещении объекта отдельно от маркера - как повезет (бывает сохраняется, бывает нет), а вот если переместить маркер отдельно от объекта - практически всегда кончается. Причем при заходе в редактирование маркера "зеленая" кнопка "связи" горит, но при изменении параметра объекта маркер это изменение не отслеживает.
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 12.05.2016, 15:30
#40
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от erikbond Посмотреть сообщение
Да вроде все корректно, если бы было некорректно, он бы мне не выдавал данные с объекта, а он выдает, но когда сдвигаешь конец выноски, то есть убираешь на другое место, тогда сбивается (я имею ввиду таскать за конец выноски на котором бывает либо стрелка, либо точка, а не полку таскать). Хрен знает что за глюк
проверил действительно очередной косяк СПДС(((
притом, что если маркер сделать без выноски, то не отвязывается, а с выноской подтверждаю, стоит ее передвинуть.. связь теряется.
================
поправят или нет неизвестно (опять скажут, что невостребованная функция (блин скоро весь СПДС такой будет))
Совет один, привяжи поз выноску или универсальную и сохрани ее шаблоном, работает как задумано.
__________________
Мастерская СПДС
doctorraz вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > ПО от CSoft > СПДС 10. С чего начать при создании пользовательского объекта, к примеру "стропильная нога"?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Консервация объектов незавершенного строительства msv_mnv Обследование зданий и сооружений 6 11.11.2017 23:07
Применение в графике пользовательского объекта СПДС текста (проблемы при _mirror) AlexV ПО от CSoft 7 01.02.2016 12:47
Ввод в эксплуатацию салона красоты - нужно ли (и в какой форме) согласование с пожарниками ? drill_man Прочее. Архитектура и строительство 4 20.09.2013 12:03
Снос (демонтаж) химически опасного объекта. С чего начать? Aleksandr86 Технология и организация строительства 6 21.09.2010 10:18