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

Вернуться   Форум 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
Просмотров: 204
Размер:	34.7 Кб
ID:	170113  Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 211
Размер:	74.7 Кб
ID:	170114  

Просмотров: 16535
 
Автор темы   Непрочитано 12.05.2016, 15:46
#41
erikbond

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


Цитата:
Сообщение от AlexV Посмотреть сообщение
Причем при заходе в редактирование маркера "зеленая" кнопка "связи" горит, но при изменении параметра объекта маркер это изменение не отслеживает.
Во во, это я и имею ввиду. Лампу жму, показывает что мол выноска пристёгнута к объекту (подсвечивается толстая линия зеленым цветом). Но в то же время при изменении допустим позиции в объекте, он не изменяет её в маркере.
А то просто очень много ситуаций бывает когда необходимо передвинуть выноску так как залазит на размеры (которые проставляю я после расстановки позиций), или масштаб меняю, и залазит также на другие объекты, а это не пойдет.
erikbond вне форума  
 
Непрочитано 12.05.2016, 15:59
#42
AlexV

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


Цитата:
Сообщение от erikbond Посмотреть сообщение
Во во, это я и имею ввиду. Лампу жму, показывает что мол выноска пристёгнута к объекту (подсвечивается толстая линия зеленым цветом). Но в то же время при изменении допустим позиции в объекте, он не изменяет её в маркере.
А то просто очень много ситуаций бывает когда необходимо передвинуть выноску так как залазит на размеры (которые проставляю я после расстановки позиций), или масштаб меняю, и залазит также на другие объекты, а это не пойдет.
...Поэтому я обычно стараюсь расставлять маркеры в последнюю очередь.. И не перемещать выносные линии (только полку выноски). А уж если сдвинул - то можно сразу убивать маркер и ставить новый. Либо расставлять выноски СПДС вместо маркеров с привязкой к объекту, хотя это и многодельней значительно (вместо 1 клика - несколько, особенно если несколько параметров надо в выноске считать).
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 12.05.2016, 16:25
#43
doctorraz

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


Цитата:
Сообщение от AlexV Посмотреть сообщение
(вместо 1 клика - несколько, особенно если несколько параметров надо в выноске считать).
не умеешь их готовить)))
  1. настроил выноску (накликал связей)
  2. сохранил ее в базу как шаблон
  3. профит
единственное неудобство, что маркер один раз вызвал и щелкай им 100 500 раз, а шаблон выноски надо каждый раз вызывать из базы (хотя макрос или лисп это решает)
и шаблон выноски не отцепляется от объекта, хоть обдвигайся.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 12.05.2016, 16:31
#44
AlexV

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


Цитата:
Сообщение от doctorraz Посмотреть сообщение
не умеешь их готовить)))
  1. настроил выноску (накликал связей)
  2. сохранил ее в базу как шаблон
  3. профит
единственное неудобство, что маркер один раз вызвал и щелкай им 100 500 раз, а шаблон выноски надо каждый раз вызывать из базы (хотя макрос или лисп это решает)
и шаблон выноски не отцепляется от объекта, хоть обдвигайся.
Да, честно говоря, не умею! Хотя пытался делать шаблон - по-моему, даже согласно теме в твоем блоге - из SPNOTE.. Чего-то у меня не срослось - то ли она в результате не цеплялась к объектам, то ли не обновлялась.. Давно уже правда, надо еще раз попробовать, может кривые руки были виноваты..

Проверил еще раз - не работает, однако! Ставлю выноску, привязываю к параметрам, сохраняю аки шаблон.. Вставляю из базы - не привязывается к объекту! Может, еще какие телодвижения нужны?
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!

Последний раз редактировалось AlexV, 12.05.2016 в 16:42.
AlexV вне форума  
 
Непрочитано 12.05.2016, 16:55
#45
doctorraz

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


Цитата:
Сообщение от AlexV Посмотреть сообщение
Может, еще какие телодвижения нужны?
может СПДС 7 тому причиной?
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 12.05.2016, 17:01
#46
AlexV

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


Цитата:
Сообщение от doctorraz Посмотреть сообщение
может СПДС 7 тому причиной?
Вполне вероятно!
Вообще, в мечтах и планах уложить выноски внутрь объектов.. Единственная проблема, - толщина линий для текста получается = толщине основной линии и не может быть изменена.
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 12.05.2016, 21:20
#47
doctorraz

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


Цитата:
Сообщение от AlexV Посмотреть сообщение
Вообще, в мечтах и планах уложить выноски внутрь объектов.
и там же в объекте подложить под текст маскировку..
реально не хватает маркерам функционала парам объектов и наоборот.
__________________
Мастерская СПДС
doctorraz вне форума  
 
Автор темы   Непрочитано 13.05.2016, 09:05
#48
erikbond

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


Попробовал создать шаблон все таки. Есть свои плюсы и минусы.
плюсы увидел:
-Привязка к объекту (не важно сдвигаю я или нет выноску) - это самый важный плюс;
-Возможно несколько параметров с объекта взять и выставить их в одну строчку, тем самым создается параметр string (как писал ранее doctorraz).
из минусов нашел:
Постоянно вызывать из базы (как и писали ранее);
Подтормаживает немного бывает когда вставляешь выноску;

Больше пока не нашел минусов и плюсов. Но в целом шаблон намного лучше
erikbond вне форума  
 
Непрочитано 13.05.2016, 09:47
#49
doctorraz

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


Цитата:
Сообщение от erikbond Посмотреть сообщение
-Возможно несколько параметров с объекта взять и выставить их в одну строчку, тем самым создается параметр string
я писал немного не об этом, вернее совсем наоборот((
одна строка один параметр, а в строчку он собирается в парам объекте (так работает быстрее, более универсально и больше контроля)
Цитата:
Сообщение от erikbond Посмотреть сообщение
Постоянно вызывать из базы (как и писали ранее);
лисп на кнопку или лисп/вба цикл вставки до отмены по Esc
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 13.05.2016, 09:49
1 | #50
MCAD


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


Цитата:
Сообщение от erikbond Посмотреть сообщение
Но в целом шаблон намного лучше
Всё от задач зависит.
Для примера, попробуйте создать и обработать "Исполнения" в шаблоне выноски.
Или написать условия для вычисления различных атрибутов.
Например:
Цитата:
{iff(M=="Январь";"1";iff(M=="Февраль";"2";iff(M=="Март";"3";iff(M=="Апрель";"4";iff(M=="Май";"5";iff(M=="Июнь";"6";iff(M=="Июль";"7";iff(M=="Август";"8";iff(M=="Сентябрь";"9";iff(M=="Октябрь";"10";iff(M=="Ноябрь";"11";iff(M=="Декабрь";"12"))))))))))))}
Тогда
Цитата:
Сообщение от erikbond Посмотреть сообщение
Но в целом шаблон намного лучше
Можно будет давать экспертную оценку.

Кстати, шаблоны работают не только с выносками.
Миниатюры
Нажмите на изображение для увеличения
Название: img-2016-05-13-12-41-14.png
Просмотров: 42
Размер:	47.2 Кб
ID:	170284  
MCAD вне форума  
 
Непрочитано 13.05.2016, 10:09
1 | #51
AlexV

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


Цитата:
Сообщение от MCAD Посмотреть сообщение
Всё от задач зависит.
Для примера, попробуйте создать и обработать "Исполнения" в шаблоне выноски.
Или написать условия для вычисления различных атрибутов.
Например:

Например:


Цитата:

{iff(M=="Январь";"1";iff(M=="Февраль";"2";iff(M=="Март";"3";iff(M=="Апрель";"4";iff(M=="Май";"5";iff(M=="Июнь";"6";iff(M=="Июль";"7";iff(M=="Август";"8";iff(M=="Сентябрь";"9";iff(M=="Октябрь";"10";iff(M=="Ноябрь";"11";iff(M=="Декабрь";"12"))))))))))))}
Тогда


Цитата:


Сообщение от erikbond Посмотреть сообщение

Но в целом шаблон намного лучше


Можно будет давать экспертную оценку.

Кстати, шаблоны работают не только с выносками.
"Условия для вычисления различных атрибутов" - лучше запихать в объект, а выноской считывать только параметры типа "строка 1", "строка 2".
__________________
...Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка - ложка понарошку,
А по правде, - это лом!
AlexV вне форума  
 
Непрочитано 13.05.2016, 10:11
1 | #52
doctorraz

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


Цитата:
Сообщение от MCAD Посмотреть сообщение
Кстати, шаблоны работают не только с выносками.
мне тут на днях объяснили (про блоки в шаблонах):
Цитата:
Сообщение от Техподдержка ООО Магма-Компьютер Посмотреть сообщение
В первую очередь инструмент предназначен для работы с объектами СПДС. Он даже расположен в меню СПДС/Объекты из базы ...
даже использовать боюсь, вдруг заблокируют фичу
а ты людям советуешь)))
__________________
Мастерская СПДС
doctorraz вне форума  
 
Автор темы   Непрочитано 13.05.2016, 13:33
#53
erikbond

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


Цитата:
Сообщение от MCAD Посмотреть сообщение
Всё от задач зависит.
Для примера, попробуйте создать и обработать "Исполнения" в шаблоне выноски.
Или написать условия для вычисления различных атрибутов.
Например:

Тогда

Можно будет давать экспертную оценку.

Кстати, шаблоны работают не только с выносками.
Я вот хочу попробовать. Но никак не могу иногда понять, с чего начать) точнее что вставить чтобы это превратить в шаблон. Поясню, вот к примеру с выноской получилось выполнить шаблон, а с чем еще можно выполнить шаблон? Так скажем от чего плясать, чтобы начать где то вбивать условия, формулы. (быть может это вам покажется глупо, но все таки это так)
erikbond вне форума  
 
Непрочитано 13.05.2016, 13:40
#54
MCAD


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


Да прямо на форме вставляй дополнительные поля. Они появятся в свойствах автокада. А от туда уже можно в отчёты, например.
Миниатюры
Нажмите на изображение для увеличения
Название: img-2016-05-13-16-46-04.png
Просмотров: 29
Размер:	24.8 Кб
ID:	170305  

Последний раз редактировалось MCAD, 13.05.2016 в 13:46.
MCAD вне форума  
 
Непрочитано 13.05.2016, 14:31
1 | #55
Техподдержка ООО Магма-Компьютер

техподдержка CSoft и Магма
 
Регистрация: 24.08.2015
Омск
Сообщений: 279


Цитата:
Сообщение от erikbond Посмотреть сообщение
когда сдвигаешь конец выноски, то есть убираешь на другое место, тогда сбивается (я имею ввиду таскать за конец выноски на котором бывает либо стрелка, либо точка, а не полку таскать). Хрен знает что за глюк
Передал "глюк" на рассмотрение разработчикам. ВТ 31432, запрос 797
_
Волков
Техподдержка ООО Магма-Компьютер вне форума  
 
Автор темы   Непрочитано 13.05.2016, 21:42
#56
erikbond

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


Цитата:
Сообщение от Техподдержка ООО Магма-Компьютер Посмотреть сообщение
Передал "глюк" на рассмотрение разработчикам. ВТ 31432, запрос 797
Будем премного благодарны Вам. Спасибо.

Продолжил изучать я СПДС, и наткнулся вот на следующее.
Имеется параметрический объект такой как Трубы квадратные, в этих объектах нету параметра "Количество", тем самым приходится количество вбивать в параметр "Примечание", ну это не суть. Суть вот в чем. Мне необходимо с одного разреза вынуть все трубы в спецификацию соответственно, и автоматом чтобы все просчитало, но есть одна загвоздка, у меня есть трубы которых на чертеже 1 штука, но в примечании я пишу что их 11 штук (они просто дальше расставлены), и есть трубы которых несколько под одной позицией, но в примечании стоят цифра 1, то есть одна штука. Вопрос: какую формулу необходимо применить в данном случае?
В голову пришли знания с Excell, больше я не смог ничего придумать:
Цитата:
=if(Object.rfComment == 1;count(Object);Object.rfComment)
Быть может есть проще формула? без группировки выглядит это как на картинке.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 25
Размер:	30.0 Кб
ID:	170322  Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 22
Размер:	19.0 Кб
ID:	170323  
erikbond вне форума  
 
Непрочитано 14.05.2016, 07:04
#57
MCAD


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


Если только так:
Цитата:
=if(Object.rfComment == 1;Object.rfComment ;Object.rfComment)
Или вообще:
Цитата:
=if(Object.rfComment == 1;"1";count(Object))
А Условия выбора в "прямоугольнике" например. Тогда после группировки count(Object) посчитается автоматически.
MCAD вне форума  
 
Непрочитано 17.05.2016, 06:10
1 | #58
Konstruktiv54


 
Регистрация: 31.01.2007
Новосибирск
Сообщений: 1,040
<phrase 1=


А может вам просто добавить в этот объект параметр "количество"?
На самом деле, автоматический подсчет спецификаций это достаточно опасная штука, со временем вы поймете. То отчет не обновится, то ошибка закрадется в формулу, бывает всякое.
Одно из правил, позволяющих упростить себе жизнь - все объекты участвующие в спецификации должны иметь стандартный набор параметров.

В моих таблицах количество считается следующим образом: =sum(object.Quantity)
Для того, что бы не считать дважды один и тот же объект (который нарисован на плане, и на разрезе) можно одному объекту присвоить значение Quantity = 0, тогда он будет участвовать в таблице, но не будет добавлять количество.
Или есть параметр - "Uchet", который имеет значения 0 или 1. Таблица всегда настроена, что она не включает в себя объекты с параметром Uchet = 0.

Последний раз редактировалось Konstruktiv54, 17.05.2016 в 06:36.
Konstruktiv54 вне форума  
 
Автор темы   Непрочитано 18.05.2016, 15:11
#59
erikbond

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


Цитата:
Сообщение от Konstruktiv54 Посмотреть сообщение
А может вам просто добавить в этот объект параметр "количество"?
На самом деле, автоматический подсчет спецификаций это достаточно опасная штука, со временем вы поймете. То отчет не обновится, то ошибка закрадется в формулу, бывает всякое.
Одно из правил, позволяющих упростить себе жизнь - все объекты участвующие в спецификации должны иметь стандартный набор параметров.

В моих таблицах количество считается следующим образом: =sum(object.Quantity)
Для того, что бы не считать дважды один и тот же объект (который нарисован на плане, и на разрезе) можно одному объекту присвоить значение Quantity = 0, тогда он будет участвовать в таблице, но не будет добавлять количество.
Или есть параметр - "Uchet", который имеет значения 0 или 1. Таблица всегда настроена, что она не включает в себя объекты с параметром Uchet = 0.
Примерно сделать так, как в Project Studio? Тоже была такая мысль, надо попробовать как нибудь на досуге.
А возможно ли как то в одной таблице сделать сумму из ячеек других (2, 3 и более) таблиц? В связи с тем что несколько "Шаблонов отчета" работают очень криво в одной таблице, приходится делить на несколько таблиц и просто соединять их друг с другом. (напрягает конечно, но что поделать раз такой мега глюк).
Миниатюры
Нажмите на изображение для увеличения
Название: Мудрим с таблицей.jpg
Просмотров: 25
Размер:	196.5 Кб
ID:	170591  
erikbond вне форума  
 
Непрочитано 18.05.2016, 15:52
#60
doctorraz

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


круг замкнулся?
__________________
Мастерская СПДС
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