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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вопрос реальности\сложности задачи - построение эстакады по исходным параметрам

Вопрос реальности\сложности задачи - построение эстакады по исходным параметрам

Ответ
Поиск в этой теме
Непрочитано 27.06.2014, 15:27 #1
Вопрос реальности\сложности задачи - построение эстакады по исходным параметрам
Виль
 
Регистрация: 20.01.2013
Сообщений: 8

Хочется, наверное как и многим на данном форуме упростить себе жизнь, написав программу которая умела бы делать все сама

Вопрос реальности\сложности задачи, суть которой заключается в:

- предварительный гидравлический расчет (это простенькая задача), по результатам которой:

- автоматически отрисовываем трубы по параметрам (длина, диаметры, ответвления, в полилинии\полилиниях)
отсюда же хочется чтоб выводилась спецификация

- расстановка опор под трубы, с шагом х-метров, высота которых варьируется от уклона эстакады.

Главная сложность в объединении всех этих задач в одну.

Как связывать excel и акад, считая данные в экселе, перебрасывая их в акад, а потом снова выгружать их в акад?
На чем писать, на lisp? Или есть другие варианты?

Надеюсь на помощь форума, и нашего отдела сапр
Просмотров: 4744
 
Непрочитано 27.06.2014, 20:07
#2
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Задача вполне реальна - "голого" лиспа за глаза.
Вот "фото" полностью программно построенной модели "якоря", делается со спецухой, и деталировкой деталей по таблице с 35 параметрами (углы, размеры, сортарнамент, кол-во отверстий, диаметры фрезировки, тип крепления и пр).
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 155
Размер:	12.4 Кб
ID:	131212  
__________________
Когда в руках молоток все вокруг кажется гвоздями.

Последний раз редактировалось Дима_, 27.06.2014 в 20:24.
Дима_ вне форума  
 
Непрочитано 27.06.2014, 22:37
#3
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Цитата:
Сообщение от Виль Посмотреть сообщение
Надеюсь на помощь форума, и нашего отдела сапр
Наверно, сначала надо уточнить - в чем (Lisp, NetApi или ObjectARX) может писать отдел САПР? Ваша задача - поставить грамотно задачу отделу САПР. А как реализовывать в рамках задания - это уже проблемы данного отдела, имхо)
Сергей812 вне форума  
 
Непрочитано 27.06.2014, 23:11
#4
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


дурень думкой багатие... Большой красной кнопки не бывает. одно дело нарисовать грабли, другое дело комуникации. Есть специализированные продукты для таких случаев, разрабатываемые многими специалистами на протяжении десятилетий, но и они не решают всех задач...
gomer вне форума  
 
Непрочитано 27.06.2014, 23:26
#5
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Цитата:
Сообщение от gomer Посмотреть сообщение
Большой красной кнопки не бывает.
Это обычное параметрическое построение конкретного изделия которых масса.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 28.06.2014, 18:19
#6
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Это обычное параметрическое построение конкретного изделия которых масса
В данном случае ТС хочет построить "одной кнопкой" эстакаду. Это уже не изделие, а сооружение, которое может быть с самыми разными параметрами. И количество труб, и конструкции, и пролеты и все прочее. Одной "кнопкой" это не сделаешь.

А вот разбить задачу на отдельные элементы - вполне возможно, т.е. сделать несколько "кнопок". Вот там параметрическое черчение или моделирование вполне возможно. При этом отдельные элементы (например колонны и фундаменты) можно использовать и в любых других целях.
ShaggyDoc вне форума  
 
Непрочитано 29.06.2014, 03:08
#7
kakt00z

инженер-проектировщик КИПиА
 
Регистрация: 30.08.2008
Минск
Сообщений: 159


самый интересный вопрос (ИМХО) тут почему топикстартер думает что он первый его задал. сначала самому себе потом на форуме
kakt00z вне форума  
 
Автор темы   Непрочитано 29.06.2014, 13:42
#8
Виль


 
Регистрация: 20.01.2013
Сообщений: 8


Цитата:
Сообщение от gomer Посмотреть сообщение
дурень думкой багатие... Большой красной кнопки не бывает. одно дело нарисовать грабли, другое дело комуникации. Есть специализированные продукты для таких случаев, разрабатываемые многими специалистами на протяжении десятилетий, но и они не решают всех задач...
Бывает. Другой вопрос сколько это будет стоить


Цитата:
Сообщение от kakt00z Посмотреть сообщение
самый интересный вопрос (ИМХО) тут почему топикстартер думает что он первый его задал. сначала самому себе потом на форуме
Возможно, что и не первый задаюсь таким вопросом. По-крайней мере, в таком виде о котором я поднял обсуждение - не было.
Единственно, были попытки внедрить 3D в смартпланте (с соответствующей автоматизацией всего и вся), но после выпуска пары-тройки 3Д проектов поняли что это трудоемко.


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Наверно, сначала надо уточнить - в чем (Lisp, NetApi или ObjectARX) может писать отдел САПР? Ваша задача - поставить грамотно задачу отделу САПР. А как реализовывать в рамках задания - это уже проблемы данного отдела, имхо)
Сергей, все именно так.


Под словом "эстакада" подразумевается труба с вододяным агентом, на х-высоте от красной отметки земли (постоянной по всему пролету эстакады). Эстакада имеет ответвления постоянного диаметра(ВВ1). Основная труба эстакады(ВВ0) имеет переменный диаметр - уменьшающийся по мере уменьшения расхода жидкости.

Схемка примерно такая:



Название: схема.JPG
Просмотров: 228

Размер: 19.4 Кб

меняются в основном только количество ответвлений-ВВ1 и компоновка(при постоянной длинне и диаметре). А вот ВВ0 может менять диаметры.
Виль вне форума  
 
Непрочитано 29.06.2014, 14:39
#9
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


то ShaggyDoc я нигде и не писал, что это будет именно 1 кнопка, да скорее всего , в зависимости от полученных исходных данных, будут еще несколько "динамических" вопросов к пользователю - тут без ТЗ не скажешь будет это 1 кнопка или целая панель их (по 1 кнопке, без доп. запросов, даже линию произвольную не нарисуешь) - и что главное тут ничуть не меньше важен вклад не программиста, а конструктора в составление праильной сути алгоритма (чтоб свести кол-во параметров к минимуму и сделать их максимально "вменяемыми" для пользователя) - то есть это "совместная" работа.
з.ы. тут наоборот должно быть понятно, что даже на вышепреведенный "якорек" получилась не слабая, в общем, таблица - но правда он действительно по одной кнопке (даже без кнопки - в реальности, он динамически связан с данными).
__________________
Когда в руках молоток все вокруг кажется гвоздями.

Последний раз редактировалось Дима_, 29.06.2014 в 14:45.
Дима_ вне форума  
 
Непрочитано 29.06.2014, 14:51
#10
Бахил

?
 
Регистрация: 17.06.2014
Царицын
Сообщений: 12,203


Конечно одна кнопка! Все программы так устроены. Задаёшь кучу данных, нажимаешь кнопку, получаешь кучу результатов. Так что дело не в кнопке, а в умении сократить "кучу исходных данных" и вместо "кучи результатов" выдать рабочий чертёж (желательно для 3d принтера).
В принципе всё возможно.
__________________
Не откладывайте на завтра! Положите на всё уже сегодня.(с)
Бахил вне форума  
 
Непрочитано 29.06.2014, 16:02
#11
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Под словом "эстакада" подразумевается труба с вододяным агентом, на х-высоте от красной отметки земли (постоянной по всему пролету эстакады). Эстакада имеет ответвления постоянного диаметра(ВВ1). Основная труба эстакады(ВВ0) имеет переменный диаметр - уменьшающийся по мере уменьшения расхода жидкости.
Все неверно, начиная со слова "подразумевается". Эстакада есть эстакада, а труба есть труба. Труба, кстати, не одна, а может быть и две, и два десятка. Нарисованная схема примитивна, как примитивен детский рисунок "дом с трубой и окном".

Реальная трасса может идти как угодно. У ней могут быть разные виды опор. Шаг опор на участках может быть разный (он часто определяется наличием подземных коммуникаций, дорог). Компенсаторы могут быть и влево и вправо, и вверх, причем с индивидуальными вылетами и спинками.

Кстати, "эстакады" и вообще тепловые сети состоят из разных чертежей - тепломеханической (технологической) и строительной. Они выполняются разными людьми, а иногда и разными организациями. В строительной части, в свою очередь, могут быть чертежи КЖ и КМ. Кому пытаемся "кнопку" дать?

Вот что действительно можно и нужно автоматизировать - это рисование длинных трасс, с сотнями опор. Чтобы пользователь не разоставлял их мучительно долго. Но и тут Excel совершенно не нужна. Пользователь просто выбирает из меню (лучше иллюстрированного) тип трассы и сам (соображая головой) проводит трассу примерно как обычную полилинию. И ему отрисовывается трасса со всеми опорами. Но это также еще полуфабрикат - какие-то опоры придется сдвинуть, какие-то участки трассы перерисовать.

Вот это будет как раз параметрическое черчение. Любая трасса рисуется одной и той же функцией, но с разными аргументами. Например
Код:
[Выделить все]
 (ru-trass-draw-lw-txt "Т" 6 nil nil nil T 0 0)
Вот и вся "программа". Варьируя аргументы можно рисовать любые трассы. Могут быть и другие варианты, например

Код:
[Выделить все]
 (ru-trass-draw-first-prev-sample (quote ru-draw-weld-trass-txt-ltype-end-weld)(list "В" 6))
Попробуйте догадаться, зачем одним из аргументов является функция quote.
ShaggyDoc вне форума  
 
Непрочитано 29.06.2014, 16:25
#12
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Попробуйте догадаться, зачем одним из аргументов является функция quote.
Можно я, можно я.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 29.06.2014, 19:58
#13
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Сообщение от Дима_ Посмотреть сообщение
Можно я, можно я.
Ни-и-ззя!
ShaggyDoc вне форума  
 
Непрочитано 29.06.2014, 20:13
#14
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,004


Запрет вычисления списка в аргументах функции ?))
Сергей812 вне форума  
 
Непрочитано 30.06.2014, 07:15
#15
ShaggyDoc

Thượng Tá Quân Đội Nhân Dân Việt Nam
 
Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Запрет вычисления списка в аргументах функции ?))
Нет
ShaggyDoc вне форума  
 
Непрочитано 30.06.2014, 10:56
#16
kakt00z

инженер-проектировщик КИПиА
 
Регистрация: 30.08.2008
Минск
Сообщений: 159


Цитата:
Сообщение от ShaggyDoc Посмотреть сообщение
Попробуйте догадаться, зачем одним из аргументов является функция quote.
видимо затем же зачем и weld 2 раза в названии функции
kakt00z вне форума  
 
Автор темы   Непрочитано 02.07.2014, 12:56
#17
Виль


 
Регистрация: 20.01.2013
Сообщений: 8



Все действительно примитивно, т.к. Это эстакада высоконапорного водовода на кусте скважин. Она имеет одну и туже форму: прямая линия с ответвлениями и с компенсатором п образным

Насчет того что эту работу делает не один отдел правильно сказано, и для меня, как для представителя отдела вк необходимо отдать задание строителям на опоры. Для этого из акада надо перехватить опоры и расстояния между ними. Все остальное считается в экс еле
Виль вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Вопрос реальности\сложности задачи - построение эстакады по исходным параметрам

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19