реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Library Manager DC/DV, Экспорт/импорт символов.
Asb
сообщение Mar 4 2009, 13:15
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 109



Есть ЦБ с метрическими символами для DC/DV. При экспорте символов через Library Service происходит уменьшение символа в ASCII файле с коэффициентом 0.508. При импорте обратное изменение размеров.
Подскажите можно что-нибудь подкрутить, чтобы этого не происходило. Верия 2007.2.
Go to the top of the page
 
+Quote Post
fill
сообщение Mar 5 2009, 10:02
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(Asb @ Mar 4 2009, 16:15) *
Есть ЦБ с метрическими символами для DC/DV. При экспорте символов через Library Service происходит уменьшение символа в ASCII файле с коэффициентом 0.508. При импорте обратное изменение размеров.
Подскажите можно что-нибудь подкрутить, чтобы этого не происходило. Верия 2007.2.


Запись происходит в единицах Database.
В редакторе символов выберите Tools>Options>Settings пункт Readout_units - если включите Database, то увидите что координаты в символьном редакторе точно совпадают с записанными в ASCII.
А Natural используются только для удобства работы с обще принятыми единицами измерений.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Asb
сообщение Mar 5 2009, 13:08
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 109



Цитата(fill @ Mar 5 2009, 13:02) *
Запись происходит в единицах Database.

К сожалению не совсем так.
Во-первых в файл помещается строка вида "*UNITS 500.000000 per_inch" и честно отрабатывается при импорте, а во-вторых размер шрифтов так-же меняется.
В итоге если экспортировать через Library Service, а импортировать через asc_in все очень аккуратно меняется в 0.508 раза. В общем все это немного странно.
P.S. Интересно - высота текста в базе данных также измеряется в dbu? Тогда это больше всего похоже на ошибку в LM при экспорте и видимо не настраивается. Но при импорте то - понимает величину dbu!
Go to the top of the page
 
+Quote Post
fill
сообщение Mar 5 2009, 17:15
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(Asb @ Mar 5 2009, 16:08) *
К сожалению не совсем так.
Во-первых в файл помещается строка вида "*UNITS 500.000000 per_inch" и честно отрабатывается при импорте, а во-вторых размер шрифтов так-же меняется.
В итоге если экспортировать через Library Service, а импортировать через asc_in все очень аккуратно меняется в 0.508 раза. В общем все это немного странно.
P.S. Интересно - высота текста в базе данных также измеряется в dbu? Тогда это больше всего похоже на ошибку в LM при экспорте и видимо не настраивается. Но при импорте то - понимает величину dbu!



Откройте свой файл Project_Options (Прикрепленный файл  vbdcsys_254.7z ( 3.73 килобайт ) Кол-во скачиваний: 102
) в символьном редакторе и установите
*EUI 254
Теперь нарисуйте символ 10х10мм.
Экспортируйте в ascii и убедитесь что в нем 100х100 единиц
Измените в Project_Options
*EUI 508
Символ уменьшится в символьном редакторе (если смотреть в натуральных единицах 5х5мм), но при выдаче в ascii вы получете те же 100х100 единиц.

Тоже самое в обратную сторону сколько единиц в ascii столько вы и получите в символьном редакторе. А вот размер в натуральных единицах будет меняться в зависимости от текущего значения *EUI в файле Project_Options.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Asb
сообщение Mar 6 2009, 10:50
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 294
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 109



Так я и не спорю с тем что, при экспорте в ascii информация о координатах передается в dbu. Если предположить, что информация о размерах шрифта в sbk, также хранится в dbu (что весьма логично), то становится понятным изменение размеров шрифта (хотя в ascii оно указывается в натуральном виде). Но от этого ситуация не становится более правильной - величина dbu указана в ascii файле в явном виде и Library Manager считает, что она равна 0.0508мм (EUI 500), хотя в настройках проекта и символьного редактора идет ссылка на метрический конфиг. файл в котром прописано dbu = 0.1мм.
Цитата(fill @ Mar 5 2009, 20:15) *
А вот размер в натуральных единицах будет меняться в зависимости от текущего значения *EUI в файле Project_Options.

Мне не кажется это правильным, с учетом наличия поля *UNITS в acsii. Утилиты asc_in/asc_out понимают настройки *EUI проекта, а вот LM похоже не обращает никакого внимания на них. Таким образом исходный вопрос можно переформулипровать: как сказать LM, что в символьных библиотеках используется dbu 0.1мм ?
P.S.
Сильно подозреваю, что такой возможности нет и таким образом мы имеем очередной непрятный баг от Ментора c весьма сомнительной перспективой исправления.
P.P.S.
Был бы рад ошибиться. smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 07:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.0139 секунд с 7
ELECTRONIX ©2004-2016