Как извлечь примитивы из чертежа?

Автор Николай, 19.11.14, 16:17:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Николай

До сих пор применяю компасовский формат *ksf. Но, выше 9 версии он уже не поддерживается. Каким способом ещё можно извлечь  координаты примитивов из чертежа? Предлагалось через SVG, но этот способ недоработан. Через API Компаса- сложно. Нет альтернативы *ksf?

VIO

19.11.14, 16:21:39 #1 Последнее редактирование: 19.11.14, 16:53:21 от VIO
Sabahs один из способов предлагал.
Поищите на форуме.  :)
Как получить координаты характерных точек сплайна

Bordes



Николай

Sabahs, что же мне делать с вашим оптимистичным ответом?
Все предыдущие ответы по сложности реализации намного превышают простой приём использования *ksf.  и требуют более глубоких знаний по программированию.Может, кто-нибудь уже имеет подпрограмму, извлекающую координаты из фрагмента.?


Николай

В ручном режиме нет никаких проблем. У меня в программе для расчёта центра давления штампа из файла *ksf извлекаются сотни координат и радиусов и в автоматическом режиме  передаются дальше для обсчёта. Программа готова и работает.Не могу предложить практически никому, так как у подавляющего большинства уже стоят версии Компаса выше 9, где режим *ksf не поддерживается.

Так и через API, особой сложности нет, всё это вытянуть.

Николай

Цитирую сам себя:
Цитата: Николай от 21.11.14, 08:07:24
  и требуют более глубоких знаний по программированию.Может, кто-нибудь уже имеет подпрограмму, извлекающую координаты из фрагмента.?
Знаний, которых у меня нет.
Поэтому и прошу помощи...

Из каких примитивов нужно извлечь и в каком виде?

Пробуйте.
Читает и пишет: отрезки, дуги и окружности.
+ Благодарностей: 1

VIO

Борис Николаевич, а как она работает?
Как подключить например фрагмент, или выделенную .
Если  она только видит расширение ksf
ни FRW, ни выделенные линии она не воспринимает.
:`(

Библиотека сохраняет активный фрагмент или чертёж.
Читает формат ksf в фрагмент.
Если прочитаете файл который я прикрепил, то получите фрагмент, как на картинке.

VIO

Меня больше интересует из фрагмента и чертежа.
Ни активный не пассивный не хочет сохранять.
:shu:

У меня сохраняет.
PS. Расширение файла поменяйте на avi, хотя и так можно смотреть.

VIO

Что-то не то, не читает и не сохраняет.
W7/64
К14-2.1 / 86

Файл можно, который не читает и который не сохраняет, у меня и в V14x86 проблем нет.

VIO

Прочитал.
Глюк наверное был  :)
Понял причину сплайны во фрагменте были.
:)

Библиотека не всё пишет, т.к. это было ненужно.