LINUX.ORG.RU

Самопальный cad

 ,


3

4

На досуге ваяю себе cad на паскале. Начал очень давно, довелосипедил до более-менее вменяемого состояния - использую в работе.

На скрине:

  • дефолтная кубунта 12.04 x64 (ШГ и прочие радости, только панелька выезжает слева)
  • всеми любимый Lazarus
  • ну и собственно zcad
★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 2)
Ответ на: комментарий от DR_SL

А у тебя видео уроков к нему нет?) Это не наглость просто я в AutoCAD не чертил))

не, нету. Даже больше - начертить чертеж с нуля в нем не получится. Тупо мало команд для создания примитивов. Я его использую для обработки уже нарисованных чертежей полученных от смежников. Но там вроде всё интуитивно понятно, по крайней мере мне))

А можно посмотреть 3D чертеж? пример?

смотря какие примитивы в чертеже. 3DSOLID не поддерживается

zamtmn ★★
() автор топика
Ответ на: комментарий от Dragon59

Самый лучший язык - язык, который ты хорошо знаешь. Другое дело, что под разные задачи разные языки, но паскаль, при всей моей неприязни к нему, не так уж плох для этой задачи. Так зачем тогда начинать изучать православие или ООП, если ТС и так справляется неплохо ?

markontheboard
()
Ответ на: комментарий от DR_SL

В меню - __Debug\загрузить чайник, будет чайник нарисованный отдельными трекгольниками, для лучшей видимости еще включить освещение в инспекторе объектов. Но это не полноценный 3D, 3D в автокаде - это примитив 3DSOLID, таких чертежей у меня нет

zamtmn ★★
() автор топика
Ответ на: комментарий от markontheboard

Работать будешь - времени еще меньше будет. Инфа 146%. Правда в гугле говорят дают работникам до 20% времени насвои проекты.

mio ★★
()
Ответ на: комментарий от mio

Это нужно язык который сам за тебя пишет с таким-то объемом работы.

Языки внезапно делятся по уровню и количеству доступных библиотек. Паскаль где-то на уровне си, про библиотеки вообще умолчу. На том же питоне, я уверен, кода получилось раза в 4 меньше.

Dragon59 ★★
()
Ответ на: комментарий от proofit404

Поэтому и замечательная. Других то нет. Да и с компонентами для GUI-программ иначе, чем через неё не поработаешь...

lucentcode ★★★★★
()
Ответ на: комментарий от Dragon59

С фига ли на питоне в 4 раза меньше кода? Я правда сам питон не знаю, знаю яву и цпп. Таки не заметил такого что на яве кода меньше чем на цпп.

mio ★★
()
Ответ на: комментарий от Dragon59

аж в 4ре? Неслыхал чтоб движки для 3D игр на питоне писали, а у меня кроме движка считай и нет ничего. Для гуя LCL один из оптимальных вариантов - тут я даже спорить нехочу.
Свободных библиотек с нужным функционалом не встречал, есть читалки-писалки DXF - но это проще написать самому и огребать свои баги, а не чужие.

zamtmn ★★
() автор топика
Ответ на: комментарий от lucentcode

Поформошлепить - да, только в лазарусе. А писать можно в любом удобном редакторе и отлаживать любым отладчиком

zamtmn ★★
() автор топика
Ответ на: комментарий от lucentcode

Ну, удобное для меня IDE -

дело вкуса и поддержки языков. Лазарь - очень удобное IDE, формошлемить в нем совсем необязательно. Сам не любитель этого дела - в zcad`е всего несколько второстепенных designtime форм типа редактора текста и окна слоев

zamtmn ★★
() автор топика

Расчехлю лопату... ZCAD я писал для себя и всё что мне нужно сделал - теперь работаю, радуюсь)). Сейчас разработка топчется на месте, возьмусь чтонибудь делать да недоделаю, интерес пропадает. Так и мыкаюсь туда сюда почти без результатов. Нужно составить список задач с приоритетами

Что нужно запилить\выпилить чтоб программой можно было пользоваться не только мне?

zamtmn ★★
() автор топика
Ответ на: комментарий от zamtmn

Полагаю, сперва нужно определиться, как ты этот проект будешь позиционировать - как самодостаточный (чем он сейчас не является, если я правильно понял) чертёжный CAD либо как узкопрофильное дополнение к другим CAD'ам.

Если первое, то план действий очевиден - выяснить, что конкретно нужно допилить, чтоб zcad'ом можно было удобно чертить с нуля и постепенно это реализовывать.

Если второе - нужна реальная обратная связь от тех пользователей, которые нашли этому CAD'у применение в своей работе и которым может не хватать определённых возможностей. Потом можно будет выяснить, какие из затребованных фич реально улучшат и/или упростят процесс использования программы, а какие будут специфичны для конкретного человека и мало полезны для остальных.

Без подобного видения автором позиции zcad'а среди других инженерных приложений сложно будет наладить обратную связь с сообществом.

TwisteR ★★
()
Ответ на: комментарий от TwisteR

Конечно надо стремиться к первому варианту. Вещи для первоочередной реализации по моему мнению:

-типы линий (уже почти работают)

-дуговые сегменты в полилиниях

-размерные примитивы

-инструменты по созданию примитивов

zamtmn ★★
() автор топика

Нормально, так держать.

science ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.