Вниз
Скачать: CL | DM;

Есть программа, у которой свой графический интерфейс. Она может   Найти похожие ветки 

← →
Michael5   (2005-11-05 21:01) [0]

свои картинки экспортировать в dxf-формат. НО: всем элементам рисунка она дает сквозную нумерацию, хотя каждый элемент (это на самом деле электронные компоненты) имеет свое имя и массу параметров. Причем имена все уникальные, и напрашивается их же и присваивать. Однако экспортный файл преднамеренно "обезличивается".
Так вот: это чертовски неудобно, и даже сказал бы, некрасиво с их стороны, так делать.

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

Подскажите, как этому научиться? Интересует все: и сами принципы перехвата сообщений, и практический код процедуры перехвата; а может быть, это все делается с помощью специальных программ?

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


← →
Michael5   (2005-11-05 22:33) [1]

На всякий случай про dxf-формат:
формат для обмена между различными графическими программами.
Каждый примитив чертежа (линия, окружность, и тп) описывается в текстовом виде как его координаты начала-конца (центра-радиуса).
Если какой-то набор этих примитивов образует изображение (в данном случае - рисунок эл.компонента), то это множество также получает имя. Множество называется блоком.
Вот об именах этих блоков и идет речь...


← →
Virgo_Style ©   (2005-11-05 23:27) [2]

Michael5   (05.11.05 21:01)
Понимаю, что вопрос непростой, но все-таки: видимо, с помощью перехвата определенных сообщений, можно отловить и потом сопоставить каждому элементу его имя.


Для этого секретная программа с графическим интерфейсом [ 8-) ] должна посылать определенные сообщения при формировании выходного файла и как-то реагировать на их обработку... Что более чем маловероятно.
Я бы копал в сторону формата файлов, в которых эта программа хранит данные, с тем, чтобы либо пытаться формировать файл dxf самому (что, imho, лучше, но сложнее), либо получить зависимость "номер в dxf - имя в оригинальном файле".

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

Возможно также, что программа является сервером автоматизации - это, imho, тоже было бы совсем неплохо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.031 c
3-1128948527
Германн
2005-10-10 16:48
2005.11.20
Datetime и Interbase


2-1130616943
Леха
2005-10-30 00:15
2005.11.20
Модуль Consts


14-1130407903
syte_ser78
2005-10-27 14:11
2005.11.20
Введение в системы баз данных. К.Дж.Дейт


4-1119347185
Alex870
2005-06-21 13:46
2005.11.20
Закрытие процесса


4-1127037100
Илья Бобров
2005-09-18 13:51
2005.11.20
Как програмно узнать местоположение папки ProgramFiles




   Наверх