Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: 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 вся ветка

Текущий архив: 2005.11.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.048 c
2-1131015442
|imp|
2005-11-03 13:57
2005.11.20
Как получить список процессов?


3-1128584984
msguns
2005-10-06 11:49
2005.11.20
Access. Записи детала в одну строку


1-1130325957
irishka001
2005-10-26 15:25
2005.11.20
Shellexecute + WinRar


2-1131043740
NightLord
2005-11-03 21:49
2005.11.20
TRichEdit


14-1130311657
boriskb
2005-10-26 11:27
2005.11.20
Это наша страна?