| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
6 | | #1 |
Создание CAD программы с нуля
КИПиА
Tyumen
Регистрация: 21.03.2005
Сообщений: 1,558
|
||
Просмотров: 208451
|
|
||||
Регистрация: 09.12.2008
Сообщений: 4,663
|
это один из самых популярных проектов на free pascal на sf.net но повертев туда сюда работать я не почему то не смог. Не хватило времени для разбирательства.
последняя версия которую я закачивал - была на русском, даже слегка на олбанском, хотя в росии sf.net не особо популярен (главным образом лидирует по закачкам италия, германия и сша) есть ли сейчас нормальный английский перевод?
__________________
мой блог по некоторым вопросам |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,558
![]() |
До работы там еще как до китая пешком)) В нем можно расставить блоки оборудования, проложить кабеля, получить несколько отчетов... а дальше дорабатывать в нормальном каде))
Нормального английского как и нормального русского пока нет. При запуске смотрится язык системы, если он русский - запускается русская версия, если нет - английская. Английская локализация зашита в код, русская сидит в cad\languades\zcad.ru.po ее можно поправить в любом PO редакторе, можно создать любую другую лакализацию, создав соответствующий PO файл |
|||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,611
|
Offtop: я очень извиняюсь, но почему было не взять нано в качестве платформы и на его базе пилить свои решения? Вот, например, результат нескольких недель работы: youtube.com/watch?v=sE3Zp6_osRY
|
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,558
![]() |
swell{d}
Когда появился нанокад, зкад уже был в более менее адекватном состоянии, кроме того, агрессивная пиар кампания нанософта отбила всякий интерес к их продукции. Когдато давно я пытался использовать автокад в качестве "платформы", но в то время было очень мало доступной информации по arx - несложилось. >>Вот, например, результат нескольких недель работы Мне не столько важен результат, как сам процесс разработки)) Насколько я понял из видео - по данным из экселя отрисовываются чертежи... но это только полдела, как потом предпологается вносить изменения в чертежи? перечерчивать? |
|||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,611
|
Offtop: можно вопросом на вопрос? а как вы в своей слаботочке вносите изменения?
изменения изменениям рознь. если изменились параметры стенки, задаваемые из экселя - проще заного скрипт прогнать. если появились какие-то мелкие дырки (под слаботочку, например) - просто дорисовать руками. Последний раз редактировалось swell{d}, 19.11.2013 в 13:47. |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,558
![]() |
>>а как вы в своей слаботочке вносите изменения?
Я хочу чтобы чертеж был некой моделью, т.е. не только строился по внешним данным, а содержал эти данные. >>если изменились параметры стенки, задаваемые из экселя - проще заного скрипт прогнать. >>если появились какие-то мелкие дырки (под слаботочку, например) - просто дорисовать руками. Имхо не стоит мешать эти подходы. если генерируется - пусть генерируется - не надо руками его править. Но если всетаки есть соблазн поправить, надо иметь способ получить назад измененные исходные данные из исправленного чертежа |
|||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,611
|
Offtop: получить на 100% готовые чертежи мне не представляется возможным. в любом случае что-то для 5-10% стен придётся дорабатывать руками.
т.е. у меня на одной чаше весов - время на доработку "руками", на другой - время для алгоритмизации, параметризации и написания скрипта для решения _непредсказуемых_ задач. по поводу исправлений уже начерченных стен - начало положено, но на данный момент не доработано. а именно - при генерации стенки на отдельном листе в экселе все параметры записываются в таблицу. таблица хранит параметры для всех построенных стен. при необходимости повторного построения этой стенки, можно прямо в таблице изменить какой-то параметр (для одной стенки, или для всех сразу) и сразу получить чертежи этих стенок. п.с. вообще это оофтоп. сори, что засоряю тему |
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,663
|
Цитата:
вообще полно открытых кадов под которые можно было бы пилить что то свое (qcad не pro, freecad и т.д.) но как автор выразился - ему было интересней запилить полностью свой, и в принципе получилось не так плохо. у меня сейчас критерий достаточности када стал - для нужд cnc плазма. подвинуть-поправить детали, поставить хвостики для луча, и т.д. ничего особо сверхестественного не требуется. автокад2000 какой нибудь справляется прекрасно. Кстати открытая часть qcad имеет поддержку dwg вплоть до последней версии (нет не открытая стоит 30 евро). Последний раз редактировалось ETCartman, 19.11.2013 в 19:50. |
|||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,611
|
Offtop: Аналогии у Вас странные. Одно дело зайти и жить в чужую квартиру, из которой никогда не выгонят. Другое дело не имея квартиры пойти в лес, срубить много деревьев, построить сруб... Ну вы поняли.. Я занимаюсь парусным спортом, так наш рулевой тоже "такой" - ему делать лодку нравится больше, чем на ней гоняться.
|
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,558
![]() |
ETCartman
В триале qcad`а есть поддержка dwg (насколько я понял на oda`вском движке) отключающаяся через несколько минут использования, в гите либрекада тоже есть ветка с началом поддержки dwg полностью своей реализации. Но от одной поддержки толку не много, если программа не перенимает полностью "идеологию" автокада - т.е. теже примитивы, теже стили, теже приемы работы... Ни qcad ни в librecad (да и вообще по сути они однояйцевые близнецы) этого нет, такчто dwg там имхо ненужен... Недавно вышла новая community версия qcad - программа существенно ускорилась, появился инспектор объектов. Но всеравно скорость обработки больших чертежей в qcad и особенно в librecad пока оставляет желать лучшего. >>но как автор выразился - ему было интересней запилить полностью свой, и в принципе получилось не так плохо. Получилось неплохо (сам себя не похвалишь ![]() |
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,663
|
Цитата:
А открытое ПО коль вы его освоите и подгоните под себя, таких проблем вам не создаст. Если вы инженер и программное обеспечение инструмент вашей деятельности, ваш инструмент должен быть ваш. И кстати я бы не сказал что все открытое ПО подобно срубу в деревне. Полно открытых программ гораздо лучше платных даже на сегодняшний день. И полно таких (типа qcad) которые просто требуют слегка переучиться и вполне ничего для многих приложений. Последний раз редактировалось ETCartman, 20.11.2013 в 14:42. |
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,663
|
Offtop: где взять 3.7 ? На сегодня 5 версия - бесплатная, но лицензия выдается на год
__________________
мой блог по некоторым вопросам |
|||
![]() |
|
||||
КИПиА Регистрация: 21.03.2005
Tyumen
Сообщений: 1,558
![]() |
swell{d}
>> Другое дело не имея квартиры пойти в лес, срубить много деревьев, построить сруб... Ну вы поняли.. Думаете купить крутые хоромы и обставить всё мебелью из горбыля на гвоздях сильно лучше? То что на видео всё происходит в нанокаде - не заслуга нанокада, он ничем не лучше других клонов, а темболее первоисточника. Там вполне мог бы быть и q и libre, и для таких несложных чертежей это было бы экономически более выгодно (не в обиду, на мой неопытный взгляд...), просто вам было так удобнее. Мне нужны свои кастомные примитивы, в свое время я не нашел простого способа сделать их в автокаде - для меня проще такое решение такчто вопрос >>но почему было не взять ... в качестве платформы для меня не стоял, поддержу ETCartman, делать чтото серъезное под закрытое ПО имеет смысл только надеясь на существенную прибыль - я на это не расчитываю - хобби. Можно было подключиться в разработку qcad и librecad... но свободная версия qcad существует только для галочки (редко обновляется, непонятно как комитить и в каком ключе идет разработка...), librecad на тот момент вообще не существовало. В итоге по положению на сейчас zcad во многих параметрах переплюнет и q и libre |
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,663
|
я согласен что любители открытого ПО напоминают иногд секту. Сектантское состоит в отрицании коммерческого ПО полностью. Но я допустим коммерческое не отрицаю, а открытое очень помогает в тех случях когд покупк чего либо не оправдана экономически а воспользовться той или иной опцией нужно. в частности все программы для 2д черчения для меня - анахронизм, но иногд нужно что то простое набросать
__________________
мой блог по некоторым вопросам |
|||
![]() |
|
||||
Регистрация: 28.10.2007
Сообщений: 531
|
ETCartman, Offtop: Об этом и речь. Каждый подбирает себе инструмент по возможностям и потребностям. И открытое ПО не всегда перевешивает на чаше весов, имхо. А для хобби конечно открытое ПО более очевидный и правильный выбор, наверное, хотя опять же зависит от человека, его возможностей и предложений коммерческого софта.
|
|||
![]() |
|
||||
Регистрация: 09.12.2008
Сообщений: 4,663
|
Цитата:
2D черчение нужно для небольшой коррекции файлов для CNC - очень редко. Полно открытых и бесплатных чертилок годятся для этого. A9CAD (кстати dwg до 2005) чистый freeware в том числе commercial, qcad, еще ряд программок. Но покупать даже Autocad LT или даже в 3 раза более дешевые intellicad аналоги для этого - кажется несообразно дорого. Ну 30 евро за QCAD Pro - копейки, раз побухать а 400 уже много. Для расчетов например. Иногда нужно посчитать тепловую задачу. Покупать "дешевую" программу за 20 тыс - за раз - много. И ее тоже надо будет учить и тестировать как и открытую. Есть для этого CalculiX - по многим функциям даже превосходящий коммерческие программы. Я его потестю для себя и буду пользовать. Пока времени нет взглянуть лучше на ZCAD но я обязательно сделаю это. Мне кажется лучше всего написать подробный мануал для тех кто хочет включиться в разработку. Но это может занять времени довольно много. Хотя плюс что и Lazarus вполне простая система тоже. Я пытаюсь тоже делать что то открытое для хобби и времени тоже немного. Но хотелось бы взглянуть на код ZCADа и может быть что то позаимствовать оттуда для себя
__________________
мой блог по некоторым вопросам |
|||
![]() |