Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.046 c
14-1130153952
Андрей Жук
2005-10-24 15:39
2005.11.20
Требуется программист в Харькове


2-1130945018
DroNIX
2005-11-02 18:23
2005.11.20
Заменить все заглавные буквы в предложении на АБ


6-1123562773
MultIfleX
2005-08-09 08:46
2005.11.20
Протокол


2-1130664807
John Doe
2005-10-30 12:33
2005.11.20
Перевод из String в дату


1-1130326946
BFG9k
2005-10-26 15:42
2005.11.20
Не работает FindClass





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский