Перейти к содержимому


Text to lines

nanoCad MultiCAD

Сообщений в теме: 5

#1 Laziz

    Посетитель

  • Пользователи
  • PipPip
  • 23 сообщений

Отправлено 17 Февраль 2016 - 02:05

Здравствуйте.
Скажите пожалуйста как сделать сабж в НаноКаде?
Мне нужно что бы контуры текста превратились в отрезок и дугу.
Хотя бы теорию с точки зрение программирование.

#2 Robink

    Активист

  • Пользователи
  • PipPipPipPip
  • 350 сообщений
  • Пол:Мужчина
  • Город:Казань
  • Интересы:САПРостроение

Отправлено 17 Февраль 2016 - 09:44

Пишите в клубе разработчиков. А так, например, при печати в PDF текст на основе SHX шрифтов он распадается на примитивы, потом PDF можно обратно конвертировать в DWG и стащить развалившийся текст.

#3 Hellen

    Активист

  • Пользователи
  • PipPipPipPip
  • 105 сообщений
  • Пол:Не скажу

Отправлено 17 Февраль 2016 - 10:09

В новой версии будет отдельной командой :)

#4 Robink

    Активист

  • Пользователи
  • PipPipPipPip
  • 350 сообщений
  • Пол:Мужчина
  • Город:Казань
  • Интересы:САПРостроение

Отправлено 17 Февраль 2016 - 20:52

Создал документ, на листе написал однострочный текст, речатал лист в PDF c помощью принтера PDFFill, файл PDF открыл в программе Inkscape, сохранил его в DXF.

Прикрепленные файлы

  • Прикрепленный файл  1.dwg   35,84К   1 Количество загрузок:
  • Прикрепленный файл  1.pdf   3,39К   2 Количество загрузок:
  • Прикрепленный файл  scr.jpg   134,8К   1 Количество загрузок:
  • Прикрепленный файл  out.dwg   31,97К   2 Количество загрузок:

Сообщение отредактировал Robink: 17 Февраль 2016 - 20:54


#5 Laziz

    Посетитель

  • Пользователи
  • PipPip
  • 23 сообщений

Отправлено 17 Февраль 2016 - 23:42

Спасибо всем кто ответил.
Но мне надо автоматизировать это дело.

#6 Robink

    Активист

  • Пользователи
  • PipPipPipPip
  • 350 сообщений
  • Пол:Мужчина
  • Город:Казань
  • Интересы:САПРостроение

Отправлено 18 Февраль 2016 - 09:42

Просмотр сообщенияLaziz (17 Февраль 2016 - 23:42) писал:

Спасибо всем кто ответил.
Но мне надо автоматизировать это дело.
Можно через скрипты и ту же печать:
1. Печатаем в PDF
2. Конвертируем PDF в PS (postscript)
3. Открываем файл PS как текстовый файл, вытаскиваем данные
4. По данным рисуем текст примитивами.
Потом на Teigha .Net или MultiCad .Net c функций поиска пересечений IntersectWith, то есть рисуем сетку из линий, находим пересечения текста с линиями, но надо проверять, не факт что будет работать.
Ну и то что я Вам написал в клубе разработчиков, на NRX.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей