Перейти к содержанию

    

Компонент с несколькими символами и EDM Library Cockpit

Думаю, никак это не исправляется. По всей вероятности, DxDesigner (и другие менторовские программы) работает не с Юникодом, а с 8-разрядными кодами символов, в лучшем случае ориентируясь на текущую кодовую страницу (1251 для кириллицы, например). Соответственно, чтобы правильно юникодовские символы из базы отобразить, при передаче из базы в DxDesigner (и любое другое приложение, не поддерживающее Юникод), надо выполнять преобразование из одной кодировки в другую. Ну а они наверняка ничего не перекодируют, поэтому любые символы, кроме стандартных, отображаются неправильно.

 

Если по-хорошему, надо переделывать все программы на Юникод, но это означает переписать всё полностью. На самом деле, это не шибко сложная, хотя и откровенно геморройная работа, но эффективные менеджеры на такое никогда не пойдут: это ж тратить деньги, а не получать их!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Печально.... Придется ненавистный (с школьной поры) английский учить.

Не подскажите как с величинами которые выражаются в процентах в библиотеке работать. Можно конечно записать просто число, но тут разночтения могут возникнуть, кто-то записывают 1% как 1 а кто-то 0.01. И в пользу обоих вариантов можно кучу доводов привести.

P.S.

Нашёл группу которая называется Units, там расписаны все единицы по системе СИ, проценты тоже есть. А как их использовать не ясно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я записываю в виде текстовых строк -- т.е. с процентами. Более того, у мелких конденсаторов (ёмкостью меньше 10 пф) точность часто не в % указывается, а в пф, и без строкового типа тут уже не обойтись.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А параметры с Units как-то можно использовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В общем разобрался как с сервера нормально передавать компоненты с надписями на кириллице.

Для этого надо создать в разделе Admin/Toolbox/Tools/Databook вариант Databook. После чего настроить коннектор (описано в документации). При настройке коннектора кодировку шрифта. Используемые компоненты должны добавлены в соответствующую Production Library (указывается при настройке коннектора.) Дальше надо подключить в DxDesiner конфигурацию Databook (указано в документации). И все дальше в схеме работа идет как с обычной Databook.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С Databook я не пробовал, использовал сразу сам Library Cocpit. Хотя, может, там тоже где-то кодировку настроить можно... Хотя в любом случае, если по-хорошему, Ментору надо всё ПО на Юникод переводить, тогда все проблемы сами отпадут.

 

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

 

Про параметры с Units... Вроде у меня как раз они используются. Если не забуду, завтра после обеда гляну: сейчас не могу, завтра с утра тоже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мне в общем с Databook привычней , а шифрованное соединение при котором Databook не работает, я не использую.

 

Китайцы скорее всего используют либо просто английский, либо у них вроде есть аналог иероглифов - фонетическое письмо, они его вроде как при вводе данных с клавиатуры используют.

 

 

А BOM как использовать можно? Перечень элементов прямо со схемы берется?

А механические компоненты, они на схеме отсутствуют. Их прямо в Layout надо загружать получается?

 

 

Не подскажите?

Столкнулся со следующим моментом, на сервере создаю новый элемент через копирование. Но когда ставлю его на схему, при упаковке получаю ошибку. Получается новые компоненты можно делать только через SandBox?

Или я что-то упустил? И надо провести еще одну некую операцию вроде синхронизации сервера с SandBox?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Компонент в Кокпите содержит ссылку на, кажется, Маппинг -- т.е. на то самое, что делается в Парт Едиторе, а уже этот маппинг ссылается на корпус и на символ. Соответственно, если компонент делать самому, надо гарантировать правильность прописи всех этих ссылок. Сделать наверняка можно, но я не делал -- нужды не было (все мои компоненты созданы путём отправки результатов создания парта в библиотекаре).

 

Из механических компонентов у меня пока использовались только монтажные отверстия и реперные точки; их, понятно, прямо при разводке добавлял из ЦБ (песочницы). Но, в принципе, можно сделать их как обычные компоненты -- т.е. сделать целл и сделать символ, из которых собрать парт и загнать в базу. Тогда в принципиальной схеме их можно, например, на отдельном листе размещать, чтоб не мешали воспринимать собственно схему.

 

С БОМом в базе не экспериментировал -- собирался как раз на днях попробовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день. А про параметры с Units... расскажите что-нибудь :).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Столкнулся со следующим моментом, на сервере создаю новый элемент через копирование. Но когда ставлю его на схему, при упаковке получаю ошибку. Получается новые компоненты можно делать только через SandBox?

Или я что-то упустил? И надо провести еще одну некую операцию вроде синхронизации сервера с SandBox?

 

Разобрался с этим. После создания копий компонентов на сервере, нужно через EDM Library Cache Mgr обновить соответствующую библиотеку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день.

Никак не могу сообразить, как в EDM Library Cockpit создавать компоненты. Символ есть, паттен есть. А как вместе скрестить и компонент сделать не ясно. Пытаюсь сделать компонент - болт. В EDM не выходит создать, он механические Cell не видит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый всем день.

Кто-нибудь знает?

В автономном режиме (без сервера) как можно библиотеку элементов использовать (иногда нужно).

Или только можно скопировать нужные элементы в отдельную библиотеку и так пользоваться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если речь о ЦБ, то достаточно из песочницы удалить файл, делающей её песочницей -- и она будет считаться обычной ЦБ. Но, естественно, любые изменения в ней на сервер внесены быть не смогут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день.

Создал песочницу через EDM Library Cockpit.

Теперь никак не могу понять как выгрузить с сервера туда компоненты.

Выходит в песочнице только создавать компоненты можно? А выгрузить с сервера туда компоненты уже нельзя?

 

В ветке: https://electronix.ru/forum/index.php?showt...&hl=sandbox сказано что можно делать экспорт элементов с базы данных, но у меня что-то не получается.....

 

 

В общем разобрался.

Оказалось зависит от того какую Library Specification использовать при создании производственную библиотеки.

В процессе изучения я создал несколько, и оказалось что не ту привязал к новой производственной библиотеке.

 

Возник другой вопрос.

Как с сервера создавать пользовательскую библиотеку не связанную с сервером. Или можно только создать песочницу а потом из нее через экспорт передавать данные в другую библиотеку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Создаёте песочницу со всеми нужными компонентами, идёте в неё любым файловым менеджером или через командную строку, удаляете там файл "имя-песочницы.sbx" -- и песочница этим превращается в обычную центральную библиотеку, не имеющую связи с сервером.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти