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

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Автоматизация раскладки настила

Автоматизация раскладки настила

Ответ
Поиск в этой теме
Непрочитано 03.10.2013, 13:28 #1
Автоматизация раскладки настила
BboyTim
 
Техник-проектировщик
 
Москва
Регистрация: 03.10.2013
Сообщений: 4

Доброго времени суток, на форуме первый раз, вроде не ошибся разделом
Я буду весьма благодарен если вы поможете мне в автоматизации следующего процесса:
По работе мне часто приходится делать раскладку решетчатого настила. Как правило имеются исходные данные в виде строительных чертежей и моя работа идет в следующей последовательности:
1) Уборка всего лишнего, извлечение данных по опорам в отдельный чертеж.
2) Создание сетки вспомогательных линий и деление площадки, как правило размеры сторон от 300 до 2000 мм.
3) Вычерчивание решеток со сложными вырезами. На площадках часто торчат например трубы или балки, их нужно обходить.
4) Нумерация позиций и простановка размеров.
5) Заведение каждой позиции в экселевскую спецификацию (удобнее стоимость потом считать)

Собственно вопрос, как можно автоматизировать сей процесс? В особенности меня интересует нумерация позиций и автоматическое создание спецификации. Причем важно в какую колонку какая сторона прямоугольника попадет так как решетка имеет несущие и связующие полосы (несущие на опорах, связующие как угодно).Черчу я быстро. А вот делать спецификацию на 1000 позиций... Цифры в глазах путаются и вероятность ошибок в проекте стремится к 99%. Постоянно где-то одинаковые позиции с разными размерами всплывают и т.д. Потом всё приходится проверять и переделывать 20 раз.

Я поставил демо версию программы проджект студии, пытался приспособить раскладку плит к решеткам, но данная программа наотрез отказывается делать вырезы в плитах. Или я чего-то не понимаю. Так же сложный процесс задания опор. В общем, не разобрался и не понял возможно ли этой программой облегчить себе жизнь.
Большое спасибо за любую помощь и хотя бы за маленькие советы которые помогут мне свести к минимуму возможные ошибки и ускорить процесс работы.
Мои проекты имею примерно такой вид:
Просмотров: 7358
 
Непрочитано 03.10.2013, 13:45
#2
swell{d}

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


Смотрите в сторону параметрических объектов СПДС
Вот пример видео: http://www.youtube.com/watch?v=pSDZJ1z8pHk

Т.е. из того, что я вижу по картинке, Вам нужно сделать 3 объекта - треугольный, четырёхугольный и пятиугольный и в каждом из них иметь возможность включения/отключения зоны опирания.
А дальше прогнать скриптом, найти одинаковые элементы независимо от ориентации, назначить им одинаковые марки, а всем остальным назначить уникальные марки и всё это дело посчитать.
Вполне реально, как мне кажется.
__________________
.: WikiЖБК + YouTube :.

Последний раз редактировалось swell{d}, 03.10.2013 в 14:07.
swell{d} вне форума  
 
Автор темы   Непрочитано 03.10.2013, 14:19
#3
BboyTim

Техник-проектировщик
 
Регистрация: 03.10.2013
Москва
Сообщений: 4


Да, видео заинтриговало. Не подскажите как найти такую СПДС? Я сейчас установил и не нашел таких функций, как на видео. Я в автокаде новичок, до этого долгое время компасом пользовался, сейчас понял, что в каде можно многое сделать быстрее, но и учиться очень долго нужно.
Объекты бывают совершенно произвольной формы, включая кривые, но это уже отдельные извращения. Основная масса конечно правильные формы. Буду методом проб и ошибок осваивать эту автоматику.
BboyTim вне форума  
 
Непрочитано 03.10.2013, 14:22
#4
swell{d}

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


http://www.spds.ru/
темы про параметрические объекты:
http://forum.dwg.ru/showthread.php?t=94398
и ещё одна была, чего-то найти не могу
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Автор темы   Непрочитано 03.10.2013, 14:28
#5
BboyTim

Техник-проектировщик
 
Регистрация: 03.10.2013
Москва
Сообщений: 4


Большое спасибо, пока первое время буду осваивать СПДС.
BboyTim вне форума  
 
Непрочитано 09.10.2013, 09:38
#6
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


swell{d}, Вы лукавите. Измените размеры у одного из элементов, маркированых, например "7". Если в таблице стоит группировка по столбцу "марка", то косяк уйдёт в пр-во, ибо размер берется с первого элемента с маркой "7" и никакой проверки по размерам не предусмотрено
Цитата:
Сообщение от BboyTim Посмотреть сообщение
Постоянно где-то одинаковые позиции с разными размерами всплывают и т.д.
Как Вы боретесь с этим?
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 09.10.2013, 11:26
#7
swell{d}

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


CaMoCAD,
видео из #2 - не моё.
У меня разные "проверки" занимают больше половины скрипта элемента. В случае неправильного назначения позиций спецификация выглядит так:
Миниатюры
Нажмите на изображение для увеличения
Название: 2013-10-09_11-24.PNG
Просмотров: 170
Размер:	9.9 Кб
ID:	113724  
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 09.10.2013, 12:31
#8
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


swell{d}, можно полюбопытствовать, как в скрипт вставить проверку? Не покажете кусок скрипта?
PS А еще лучше бы вставить проверку в скрипт таблицы с выборкой. Это возможно?
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 09.10.2013, 13:01
#9
LynxM


 
Регистрация: 17.08.2010
Kyiv
Сообщений: 688
<phrase 1= Отправить сообщение для LynxM с помощью Skype™


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
swell{d}, Вы лукавите. Измените размеры у одного из элементов, маркированых, например "7". Если в таблице стоит группировка по столбцу "марка", то косяк уйдёт в пр-во, ибо размер берется с первого элемента с маркой "7" и никакой проверки по размерам не предусмотрено

Как Вы боретесь с этим?
Один из вариантов, как с этим бороться:
- таблицу отчета настраиваем: сортировка и группировка по размерам, по позициям и т.п.;
- маркируем все одной позицией;
- позиции проставляем потом через таблицу.
__________________
Лучше не обещать, чем обещать и не исполнять.
LynxM вне форума  
 
Непрочитано 09.10.2013, 13:49
#10
swell{d}

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


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
swell{d}, можно полюбопытствовать, как в скрипт вставить проверку? Не покажете кусок скрипта?
всё здесь в свободном доступе

//Проверяем параметры на адекватность
if(rOtgib1 < 0) rOtgib1 = 0;
if(rOtgib2 < 0) rOtgib2 = 0;
if(iDiam < 3) iDiam = 3; //минимальный диаметр арматуры
if(iDiam > 40) iDiam = 40; //максимальный диаметр арматуры
if(rStep < 2*iDiam) rStep = 2*iDiam; //Пособие к СП52-101, п.5.9
if(rStep < iDiam+30) rStep = iDiam+30; //Пособие к СП52-101, п.5.9
iCount = int(iCount);
iDobor = int(iDobor);
if(iCount < 1) iCount = 1;
if(iCount + iDobor < 1) iDobor = 1 - iCount;
if(rScale < 0) rScale = 0;

сидят в: function OnChangeParameters

а про таблицы. проще всего сделать скрытые столбцы, в которые вывести все характеристики парам.объекта. группировка не будет срабатывать, если какие-то строки не одинаковые. нумеровать действительно можно и через таблицу. например, для нумерации свай я сделал отдельную табличку, в которую вывожу координаты свай, сортирую её по X и Y и затем нумерую через таблицу. получается симпатично.

п.с. кстати, вот моё видео: http://www.youtube.com/watch?v=hRaElgzlE74 (я чего-то и забыл совсем про него)
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 09.10.2013, 15:57
#11
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


LynxM, swell{d}, - группировку ставлю по нескольким столбцам, разные строки не группируются, уже хорошо (как сам не допер?). Но как проставлять позиции через таблицу? Там вроде односторонняя связь, и как раз в другую сторону.
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 09.10.2013, 16:15
#12
LynxM


 
Регистрация: 17.08.2010
Kyiv
Сообщений: 688
<phrase 1= Отправить сообщение для LynxM с помощью Skype™


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
LynxM, swell{d}, - группировку ставлю по нескольким столбцам, разные строки не группируются, уже хорошо (как сам не допер?). Но как проставлять позиции через таблицу? Там вроде односторонняя связь, и как раз в другую сторону.
CaMoCAD, в том то и большой плюс СПДС - связь двусторонняя.
Видео в посте #2 мое (снимал когда-то для коллег, которые как ни обидно - но не доперли всех плюсов СПДС). Если смотреть с 3-й минуты - через таблицу меняю марку на детали.
__________________
Лучше не обещать, чем обещать и не исполнять.
LynxM вне форума  
 
Непрочитано 09.10.2013, 16:47
#13
Колян

Самозанятый КМ+КМД
 
Регистрация: 09.09.2004
Раменское
Сообщений: 1,852


Я бы смотрел в сторону Advance Steel
Колян вне форума  
 
Непрочитано 10.10.2013, 12:11
#14
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


Цитата:
Сообщение от LynxM Посмотреть сообщение
Если смотреть с 3-й минуты - через таблицу меняю марку на детали.
Да как же это? У меня эти ячейки недоступны для редактирования (=Iff(Exist(Object.FDG);Object.FDG;"")) СПДС 8.0.1307 FDG - это аттрибут дин.блока. Или такой номер только со стандартными деталями проходит? Блоки в пролете?
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.

Последний раз редактировалось CaMoCAD, 10.10.2013 в 12:17.
CaMoCAD вне форума  
 
Непрочитано 10.10.2013, 12:19
1 | #15
swell{d}

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


просто =Object.FDG оставьте
если есть формула, то не прокатит.
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 10.10.2013, 12:35
#16
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


swell{d}, спасибо, работает
Ничем не чревато? Если нет, то зачем по умолчанию вставляется такая конструкция?
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 10.10.2013, 13:12
#17
swell{d}

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


По умолчанию? Как? =)
я только руками умею =)

кстати, с выносками тоже работает: http://youtu.be/-QUqFAjN-YI
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 10.10.2013, 17:04
#18
CaMoCAD


 
Регистрация: 25.03.2008
Зелик
Сообщений: 1,577


Цитата:
Сообщение от swell{d} Посмотреть сообщение
По умолчанию? Как? =)
Когда создаешь таблицу, выбираешь что считать, - потом ставишь галки. Каждая галка - это столбец в шаблоне отчета, там автоматом прописывается вот такая формула - =Iff(Exist(Object.FDG);Object.FDG;"")
Разве у Вас не так?
Изображения
Тип файла: jpg Снимок.JPG (33.9 Кб, 391 просмотров)
__________________
* Буква "ё" не используется в тексте исключительно в связи с требованиями ЕСКД.
CaMoCAD вне форума  
 
Непрочитано 10.10.2013, 18:02
#19
swell{d}

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


ни разу такой штукой не пользовался =) надо будет попробовать..
__________________
.: WikiЖБК + YouTube :.
swell{d} вне форума  
 
Непрочитано 11.10.2013, 17:24
#20
LynxM


 
Регистрация: 17.08.2010
Kyiv
Сообщений: 688
<phrase 1= Отправить сообщение для LynxM с помощью Skype™


Цитата:
Сообщение от CaMoCAD Посмотреть сообщение
Когда создаешь таблицу, выбираешь что считать, - потом ставишь галки. Каждая галка - это столбец в шаблоне отчета, там автоматом прописывается вот такая формула - =Iff(Exist(Object.FDG);Object.FDG;"")
Разве у Вас не так?
Я вставляю чистую таблицу, потом в ней создаю отчет.
Двусторонняя связь таблицы работает со всеми примитивами СПДС и параметрическими объектами, а также с атрибутами дин. блоков AutoCAD.

Вот еще одно мое видео (2-я минута): http://youtu.be/srOPsgwHbbI
__________________
Лучше не обещать, чем обещать и не исполнять.

Последний раз редактировалось LynxM, 11.10.2013 в 17:30.
LynxM вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Автоматизация раскладки настила

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Методика расчета листового настила {arn} Металлические конструкции 75 24.02.2023 22:30
Как назначаются ребра стального настила? ascota Металлические конструкции 6 21.03.2013 21:15
Площадь сечения настила (чердачное перекрытие) JORA78 Прочее. Архитектура и строительство 4 27.02.2012 06:02
Расчет балки настила с 3 м на 6 м Mr.AS Лира / Лира-САПР 4 10.11.2011 21:00
Есть ли особенности устройства дереянного настила большой площади и протяженности? Romka Конструкции зданий и сооружений 4 23.02.2011 13:16