anonymous@RULINUX.NET~# Last login: 2024-11-26 15:09:06
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

А почему LibreCad такое УГ?

Вот понадобилось мне начертить несколько прямоугольников определённого размера и разместить их нужным мне образом относительно друг друга. Имея небольшой опыт черчения в компасе и автокаде, решил воспользоваться для этого имеющемся в репозитории либрекадом.

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

Очень неудобное выделение; непонятное поведение (например, выделяю объект, нажимаю Ctrl+C: изменяется вид курсора и больше ничего не происходит, на клики не реагирует, ничего не сообщает); при повороте объекта диалог с указанием угла поворота появился только с некоторой попытки, а до этого объект поворачивался на 30 градусов; шаг сетки соответствует указанному только при максимальном увеличении и это никак не настраивается; в какой-то момент объекты стало возможно перемещать только вдоль одной оси за один раз (при этом ограничение на перемещение не выставлено); на панели инструментов есть переключатель "по сетке", который ничего не делает (или делает что-то в тайне от пользователя); и наверняка ещё куча трэша, до которой я не добрался.

Самое печальное, что под линуксом подобного софта вовсе нет. Поэтому мну бешено негодует и идёт ставить компас-лт под виртуалкой.

Такие дела, опенсорс не способен породить инструмент для черчения прямоугольников.

spaceivan(*) (2013-03-02 14:14:22)

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:19.0) Gecko/20100101 Firefox/19.0

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: А почему LibreCad такое УГ? от spaceivan 2013-03-02 14:14:22
avatar
Скрыть

Re:А почему LibreCad такое УГ?

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

>Самое печальное, что под линуксом подобного софта вовсе нет.
Посмотри ещё freecad, хотя он вроде больше на 3д ориентирован. А вообще, многие вещи довольно удобно делать в inkscape, как ни странно, правда там с размерами не очень.

SystemV(*)(2013-03-02 14:28:44)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: А почему LibreCad такое УГ? от spaceivan 2013-03-02 14:14:22
avatar
Скрыть

Re:А почему LibreCad такое УГ?

Ты просто не умеешь его готовить, у меня сложилось обратное мнение о простоте использования autocad vs librecad.

Хотя ничего дествительно сложного я не чертил.

anonymous(*)(2013-03-02 14:31:21)

Mozilla/6.0 (compatible; AppleWebKit/latest; like Gecko/20120405; };-> infernal_edition:goto-hell) Firefox/666
[#] [Добавить метку] [Редактировать] Ответ на: А почему LibreCad такое УГ? от spaceivan 2013-03-02 14:14:22
avatar
Скрыть

Re:А почему LibreCad такое УГ?

>Поэтому мну бешено негодует и идёт ставить компас-лт под виртуалкой.


а нахуя? Вроде Аскон решил организовать поддержку этого вашего Линупса,правда решено это было делать через вайн но все же. Так что виртуалка для этих нужд уже не нужна.

anonymous(*)(2013-03-02 14:39:22)

Mozilla/5.0 (X11; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: А почему LibreCad такое УГ? от spaceivan 2013-03-02 14:14:22
avatar
Скрыть

Re:А почему LibreCad такое УГ?

да и для черчения прямоугольников есть та же gEDA

да и для черчения прямоугольников есть та же gEDA

upd: и вообще использовать для примитивной задачи (черчение прямоугольников) CAD систему видится мне мне задачей схожей с бритьем топором или рубанком.

anonymous(*)(2013-03-02 14:42:17)
Отредактировано anonymous по причине "не указана"
Mozilla/5.0 (X11; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: А почему LibreCad такое УГ? от spaceivan 2013-03-02 14:14:22
avatar
Скрыть

Re:А почему LibreCad такое УГ?

> Самое печальное, что под линуксом подобного софта вовсе нет.
Есть вполне себе линуксовые DraftSight и BricsCAD. Правда, первый у меня с некоторой вероятностью вешает иксы, а второй (по крайней мере, в одной из предыдущих версий) рандомно падал при попытке нарисовать линию.

Cancellor(*)(2013-03-02 14:49:34)

Mozilla/5.0 (X11; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от Cancellor 2013-03-02 14:49:34
avatar
Скрыть

Re:А почему LibreCad такое УГ?

>Есть вполне себе линуксовые DraftSight и BricsCAD.


первое это поделие на Джвава со всеми вытекающими, а про второе лучше вообще не упоминать в приличном обществе, могут уебать-с, с ноги-с

anonymous(*)(2013-03-02 14:52:42)

Mozilla/5.0 (X11; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от Cancellor 2013-03-02 14:49:34
avatar
Скрыть

Re:А почему LibreCad такое УГ?

>Есть вполне себе линуксовые DraftSight и BricsCAD.
А ещё varicad. Но это уже проприетарщина, а автор темы жаловался на опенсурс.

SystemV(*)(2013-03-02 14:54:18)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от anonymous 2013-03-02 14:52:42
avatar
Скрыть

Re:А почему LibreCad такое УГ?

>первое это поделие на Джвава со всеми вытекающими, а про второе лучше вообще не упоминать в приличном обществе, могут уебать-с, с ноги-с
Если тебе действительно нужно просто нарисовать пару прямоугольников, то не стоит быть таким категоричным к программам.

SystemV(*)(2013-03-02 14:55:44)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от anonymous 2013-03-02 14:52:42
avatar
Скрыть

Re:А почему LibreCad такое УГ?

> первое это поделие на Джвава со всеми вытекающими

Мне где-то в сети попадался вполне себе шустрый чертильщик на джава-скрипте. На скрипте! Почему этим уродам не удаётся сделать то же самое на нормальной джаве?

anonymous(*)(2013-03-02 14:56:20)

[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от SystemV 2013-03-02 14:55:44
avatar
Скрыть

Re:А почему LibreCad такое УГ?

> Если тебе действительно нужно просто нарисовать пару прямоугольников, то не стоит быть таким категоричным к программам.

Из-за такого беспринципного подхода опенсорц и валится в унылое говно, на котором уже начала прорастать плесень всякого петона и джавы.

anonymous(*)(2013-03-02 14:58:29)

[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от SystemV 2013-03-02 14:55:44Фильтры
avatar
  • матерные выражения
Скрыть

Re:А почему LibreCad такое УГ?

>Если тебе действительно нужно просто нарисовать пару прямоугольников, то не стоит быть таким категоричным к программам.


большинство проблем кроется в неправильно выбранном инструменте для решения поставленной задачи.

В сабжевом случае ТС вместо того что бы запустить Libre Draw и нарисовать в нем свои прямоугольники, за каким то хуем запускает LibreCad и высирает стройматериал по этому поводу.

anonymous(*)(2013-03-02 15:02:29)

Mozilla/5.0 (X11; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от anonymous 2013-03-02 14:56:20
avatar
Скрыть

Re:А почему LibreCad такое УГ?

>на джава-скрипте. На скрипте!
>на нормальной джаве
А ничего, что у джава-скрипта и джавы есть только одно общее - слово "джава" в названии?:)

SystemV(*)(2013-03-02 15:19:06)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от SystemV 2013-03-02 15:19:06
avatar
Скрыть

Re:А почему LibreCad такое УГ?

> А ничего, что у джава-скрипта и джавы есть только одно общее - слово "джава" в названии?:)

Да, в этом нет ничего такого. Поэтому можешь без опасений продолжить развивать свою мысль.

anonymous(*)(2013-03-02 15:31:14)

[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от anonymous 2013-03-02 15:31:14
avatar
Скрыть

Re:А почему LibreCad такое УГ?

>Да, в этом нет ничего такого. Поэтому можешь без опасений продолжить развивать свою мысль.
Просто ты так написал, что показалось, что ты видишь что-то сильно общее между этими языками.

Собственно, ты написал про "нормальную" джаву, на которой не получается сделать то, что получается на js. Это логично, ведь на джаве сложно написать что-то нормальное и не тормозящее, так как у неё есть прожорливая и неповоротливая виртуальная машина, делающая джаву неюзабельной на машинах без 8гб памяти. Неудивительно, что любая рисовалка на ней при отрисовке одной прямой линии уже будет тормозить так, как будто обсчитывает траектории космических кораблей.

SystemV(*)(2013-03-02 15:35:33)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от SystemV 2013-03-02 15:35:33
avatar
Скрыть

Re:А почему LibreCad такое УГ?

Можно подумать в скриптовом движке нет виртуальной машины и уборки мусора.

anonymous(*)(2013-03-02 15:43:59)

[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от anonymous 2013-03-02 15:43:59
avatar
Скрыть

Re:А почему LibreCad такое УГ?

>Можно подумать в скриптовом движке нет виртуальной машины и уборки мусора.
Виртуальная машина и сборка мусора много где есть, но конкретно джава традиционно славится высоким потреблением памяти и долгим "раскачиванием" VM. Стартует долго, памяти требует много. Тот же джаваскриптный v8 пошустрее будет.

Впрочем, если отбросить жыр из треда, можно отметить, что наверняка та рисовалка на js, которую ты видел, не умела того, что должен уметь CAD. Не было ни поддержки DXF и DWG, ни каких-нибудь параметрических построений, ни хитрых вычислений, и т.д. Простую рисовалку сделать легко, а вот именно CAD - сложно. Так что тут не в языке дело. Вон, тот же librecad основан на qcad, и они бы непрочь переписать тот старый код (из-за известного скандала с GPLv3 и Столлманом), да сил не хватает. Сложно это всё.

Кстати, на джаве есть CAD - medusa. Я давным-давно её пробовал, притормаживала, долго запускалась, обладала странным интерфейсом (в плане юзабилити), но вполне работала.

SystemV(*)(2013-03-02 15:56:48)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от SystemV 2013-03-02 15:56:48
avatar
Скрыть

Re:А почему LibreCad такое УГ?

Какие сложные вычисления нужно сделать CAD'у при рисовании прямоугольника в отличие от простенькой рисовалки? Мы же просто рисуем прямоугольник.

Временем старта приложения предлагаю пока пренебречь - в конце концов CAD'у действительно нужно время чтобы загрузить своё тело жирное. В отличие от простенькой рисовалки.

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

Опять же, если тормоза якобы вызваны механизмами работы с памятью, этио не объясняет тормозов либреофиса с 65ю строчками в таблице. Что ему там перераспределять постоянно чтобы простые операции типа выделения области тормозить начали?

anonymous(*)(2013-03-02 16:09:14)

[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от anonymous 2013-03-02 16:09:14
avatar
Скрыть

Re:А почему LibreCad такое УГ?

>Какие сложные вычисления нужно сделать CAD'у при рисовании прямоугольника в отличие от простенькой рисовалки? Мы же просто рисуем прямоугольник.
При рисовании прямоугольника - никаких. Но CAD нужен не только для рисования прямоугольников. Для прямоугольников выше уже предложили libreoffice draw. Ну, или dia или даже inkscape.

>Управление сборкой мусора в джаве оптимально. Если дополнительная память даёт ускорение работы джава-программы, то это только об одном говорит: отложенная сборка мусора действительно эффективна для десктопных приложений (с серверными используется другой режим) и позволяет утилизовать всю доступную память на дело повышения производятельности (лимит размеров куч опять же жёстко задаётся чтобы можно было оставить ресурсов другим программам).
На словах всё это красиво. Вот только в реальности, например, джавовский торрент-клиент azureus у меня умудрялся тормозить даже интерфейсом, и жрать памяти в разы больше, чем плюсанутый ktorrent, делая те же самые задачи, причем не лучше. Я вообще не встречал десктопного джава-софта, который бы не тормозил. Даже консольный pdftk отрабатывал заметно медленее, чем похожий на него питоновский stapler, уж на что питон не шустрый язык. Про нетбинсы с эклипсами даже вспоминать страшно.

Да и некультурно это - на многозадачной системе утилизировать всю доступную память. Вот сожрёт оно её ради отрисовки линий, а иксам потом развернуться негде. Это на сервере можно такое простить, так как джавасофт обычно висит на отдельных серверах, где кроме init-а и джавы ничего нет, так как серверы специально под софт приобретаются.

>этио не объясняет тормозов либреофиса с 65ю строчками в таблице
Либреофис тормозит, потому что он кривой. Просто кривой. Тот же гнумерик шустрее.

SystemV(*)(2013-03-02 16:33:34)

Emacs-w3m/1.4.513 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от anonymous 2013-03-02 14:52:42
avatar
Скрыть

Re:А почему LibreCad такое УГ?

> DraftSight
> поделие на Джвава
Оно на Qt, специально только что проверил ldd. Ещё там в комплекте куча .so и ни одного .jar или .class

Cancellor(*)(2013-03-02 17:22:45)

Mozilla/5.0 (X11; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от SystemV 2013-03-02 16:33:34
avatar
Скрыть

Re:А почему LibreCad такое УГ?

> При рисовании прямоугольника - никаких. Но CAD нужен не только для рисования прямоугольников. Для прямоугольников выше уже предложили libreoffice draw. Ну, или dia или даже inkscape.

Если и тот и другой софт умеет рисовать прямоугольники и вращать их - не должно быть никакой разницы.

> На словах всё это красиво. Вот только в реальности, например, джавовский торрент-клиент azureus у меня умудрялся тормозить даже интерфейсом,

А чем ещё можно тормозить? Вряд ли ты использовал возможности сановской машины чтобы вытащить статистику зпо нагрузке приложения (если под линупсом для этого есть соотв.тулзы), да и с чем её сравнивать - ведь плюсанутый ktorrent ничего такого тебе не предоставит. Я уж не говорю что распределение памяти - это не единтвенная возможная причина тормозов.

> и жрать памяти в разы больше, чем плюсанутый ktorrent

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

>Я вообще не встречал десктопного джава-софта, который бы не тормозил. Даже консольный pdftk отрабатывал заметно медленее, чем похожий на него питоновский stapler, уж на что питон не шустрый язык. Про нетбинсы с эклипсами даже вспоминать страшно.

Я тоже. Однако, непонятно почему так происходит.

> Да и некультурно это - на многозадачной системе утилизировать всю доступную память.

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

> джавасофт обычно висит на отдельных серверах, где кроме init-а и джавы ничего нет, так как серверы специально под софт приобретаются.

Серверы всегда покупаются под конкретную задачу, т.е. софт и профиль загрузки. Однако джава далеко не всегда сидит изолированно в выделенном окружении. За счёт своей кроссплатформенности и дуракоустойчивости она хороша для всяких связок между интерфейсами разнородных систем. Никакого специально железа для запускания яв никто не делает.

> Либреофис тормозит, потому что он кривой. Просто кривой. Тот же гнумерик шустрее.

У меня в кедах есть КОфис, но он пездец в функциональном плане. Думаю твой гнумерик тоже то ещё говно.

Кстати, а как гугловский офис - он же вроде ничо работает? Тоже ведь на скриптах.

anonymous(*)(2013-03-02 17:25:04)

[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от anonymous 2013-03-02 14:42:17
avatar
Скрыть

Re:А почему LibreCad такое УГ?

>CAD систему видится мне мне задачей схожей с бритьем топором или рубанком.


Не толсти. Ни qcad, ни librecad таковыми не являются.

Silvy(*)(2013-03-02 17:29:26)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему LibreCad такое УГ? от anonymous 2013-03-02 17:25:04
avatar
Скрыть

Re:А почему LibreCad такое УГ?

>Если и тот и другой софт умеет рисовать прямоугольники и вращать их - не должно быть никакой разницы.
Ага. Вот только CAD должен уметь намного больше, а значит и реализовано всё с кучей абстракций и прочего. Всякие там объекты в памяти дополнительные, ещё что-то. Дерево какое-нибудь строится. А простая рисовалка может вообще ничего не держать в памяти, сразу рисуй на canvas и отображай. Она и тормозить не будет. Однако потом с этими прямоугольниками уже хитрых трансформаций не сделать.

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

>А чем ещё можно тормозить? Вряд ли ты использовал возможности сановской машины чтобы вытащить статистику зпо нагрузке приложения (если под линупсом для этого есть соотв.тулзы), да и с чем её сравнивать - ведь плюсанутый ktorrent ничего такого тебе не предоставит. Я уж не говорю что распределение памяти - это не единтвенная возможная причина тормозов.
Причина тормозов наверняка в том, что гуёвый тулкит реализован тоже на джаве.

>Сановская джава предлагает тебе полный контроль над лимитам хипов. Сколько ты ей разрешил - столько она и отъест. Некультурно как раз делать виртуальные машины, которые не имеют таких ограничений.
Не спорю.

Но я подозреваю, что если дать джаве мало памяти (столько же, сколько жрёт c++-реализация данной функциональности), то она вообще нормально работать не будет. Урезая память программа станет ещё медленнее, что явно не хорошо.

>Серверы всегда покупаются под конкретную задачу, т.е. софт и профиль загрузки. Однако джава далеко не всегда сидит изолированно в выделенном окружении. За счёт своей кроссплатформенности и дуракоустойчивости она хороша для всяких связок между интерфейсами разнородных систем. Никакого специально железа для запускания яв никто не делает.
В большинстве своём джава-софт как раз и является "основным" для сервера. Все эти платформы вроде jboss-а и прочего. Я не слышал, чтобы для, допустим, крупного приложения на c++ кто-то писал сопутствующий демон на джаве, а наоборот - легко.

>У меня в кедах есть КОфис, но он пездец в функциональном плане. Думаю твой гнумерик тоже то ещё говно.
Я про скорость работы, а не про функциональность. Гнумерик тупит на сложных документах из-за плохой поддержки всяких-там наворотов, например, выпадающих списков в xlsx. Но работает-то быстро:)

Кстати, koffice умер, там теперь calligra. На вид ничего, интерфейс немного странный, работает быстро, падает часто. Но выглядит перспективно.

>Кстати, а как гугловский офис - он же вроде ничо работает? Тоже ведь на скриптах.
Я не знаю точно, что там на клиенте, а что на сервере сделано, но да, работает терпимо. Видимо, руки у авторов были очень прямые.

SystemV(*)(2013-03-02 18:10:49)

Emacs-w3m/1.4.513 w3m/0.5.3
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!