Голосование

Какие CADы предпочитаете?

qCAD
KICAD
FreeCAD
BRL-CAD
BRICSCAD
виндузовые
LIbreCAD
другие

Автор Тема: Разработка прикладных программ САПР в Linux  (Прочитано 132639 раз)

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 972
фиги это сила

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Строительные засечки (причём строго по ГОСТ), есть и в прозаическом LibreOffice. Есть там засечки и не только строительные... Если сделать.
Вот и я им то-же.


Указал шрифт для текста
А где это? Что-то я не нашёл.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
А в данном случае в чём делалось в том и открывается (версия 2007), хотя для совместимости лучше только R15 использовать.
Вообще-то его сделал SCAD, автоматически, по результатам расчёта.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
А где это? Что-то я не нашёл.
Тычем в кнопку панели редактирования -> Дальше кнопка "Редактировать геометрию объекта" (чудны крестьянские дети!) -> Дальше тычем в текст -> Указываем шрифт Unicod.
Кстати, метрики (миллиметры, метры и т.д. тоже надо проверять, чтобы правильно было), да и расстояние от размерной линии, однако тоже, может и ещё чего. После правки может быть не совместимо с другими программами.

Вообще-то его сделал SCAD, автоматически, по результатам расчёта.
Неважно. Главное — в файле не указан шрифт. Либо кривой автогенератор (тогда открыв в LibreCAD, надо править руками), либо просто не настроен (тогда настраивать), либо разное понимание разными разработчиками спецификаций dxf (а это уже гораздо хуже).
« Последнее редактирование: 23.09.2014 02:18:11 от stranger573 »

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Главное — в файле не указан шрифт. Либо кривой автогенератор (тогда открыв в LibreCAD, надо править руками), либо просто не настроен (тогда настраивать), либо разное понимание разными разработчиками спецификаций dxf (а это уже гораздо хуже).
понятней

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
Главное — в файле не указан шрифт.
А если уж совсем точно, то шрифт указан, только его нет в LibreCAD.

Чтобы не править каждую строку текста можно так:
  1.Открываем исходный файл dxf в текстовом редакторе (например, kwrite, medit).
  2.Поиском и заменой с учётом регистра заменяем все вхождения scadoffice на unicode.
  3.Сохраняем файл, лучше с другим именем.
  4.Открываем изменённый файл в LibreCAD.
  5.В текущих настройках чертежа устанавливаем:
     смещение линии выноски 0
     расстояние от текста до размерной линии 2
     длина засечки 2
  6.В рамке для текста "Кол.уч" и "N док" устанавливаем коэффициент ширины 0.8 и
     выравнивание по центру базовой линии. Подтягиваем надписи на свои места.
  7.Сохраняем файл.
  8.Коэффициент ширины у меня LibreCAD сохранить не умеет, но и тут поможет
     текстовый редактор:
          открываем файл в текстовом редакторе
          находим строку "Кол.уч"
          через три строки после неё, на четвёртой меняем 1 на 0.8
          аналогично для "N док"
          сохраняем файл
  9.Теперь полное счастье.

В LibreCAD теперь будет всё хорошо. Но вот в каком виде этот файл откроется потом в других программах это большой вопрос.
« Последнее редактирование: 23.09.2014 04:38:53 от stranger573 »

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
А есть вариант и попроще.
Залезть в каталог LibreCAD со шрифтами, сделать копию (или симлинк на) шрифта unicode переобозвав её как scadoffice. Тогда если только просматривать и так нормально будет и файлы ковырять не надо. Если же надо делать какие либо изменения, то останется только убрать мелкие шероховатости, как описано выше, только без замены шрифта.

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
Залезть в каталог LibreCAD со шрифтами
а какой путь? как этот каталог называться может?

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
а какой путь? как этот каталог называться может?
Путь, вестимо, линуксовый, дать команду:
$ rpm -ql librecad-data

Ну а каталог? А как по англицки шрифты называются?
« Последнее редактирование: 23.09.2014 08:12:59 от stranger573 »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
rpm -ql librecad|grep unicode
используйте
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
По поводу сборок CAD:
1. Сегодня ночью собрал librecad 2.0.5. Думал потестить и разместить в Sisyphus и p7.
2. Может, пользуясь случаем, сделать симлинк на шрифт дистрибутивно?
3. Сегодня же скачал git qcad. Так что, если гладко пройдёт, возьму и этот пакет себе под крылышко (он сейчас сирота, но @nobody).
Андрей Черепанов (cas@)

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
rpm -ql librecad|grep unicode
нету
[root@host-242 ~]# rpm -ql librecad|grep unicode
[root@host-242 ~]#

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
нету
для p6 librecad-data
для p7 librecad
кто его знает, что у вас там понаставлено.
И, между прочим, я для чего $ указал?
« Последнее редактирование: 23.09.2014 09:06:04 от stranger573 »

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
2. Может, пользуясь случаем, сделать симлинк на шрифт дистрибутивно?
А почему нет, много места не занимает. А вообще лучше пособирать список наиболее распространённых шрифтов, наверное. Имя симлинку надо давать с расширением, т.е. в данном случае scadoffice.lff. Это своего рода аналог substitute font, которого в librecad нету. Даже если scadoffice и проприетарный шрифт, наверное симлинк так называть можно?
« Последнее редактирование: 23.09.2014 09:06:24 от stranger573 »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
rpm -ql librecad|grep unicode
нету
[root@host-242 ~]# rpm -ql librecad|grep unicode
[root@host-242 ~]#
# rpm -ql librecad-data | grep unicod
/usr/share/librecad/fonts/unicode.lff
/usr/share/librecad/fonts/wqy-unicode.lff

На телефоне не смог проверить, прошу прощения.
Андрей Черепанов (cas@)