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

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

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

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


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

Спорить не буду,

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

 

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

Как вызвать консоль PostgreSQL?

И как подключится через консоль к базе данных Mentora.

Основы языка SQL я посмотрел, но как их в данном случае применить не ясно.

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


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

Подскажу, но не сегодня: наизусть не помню, надо искать свои записки сумасшедшего, а прям сейчас не могу.

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


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

Спасибо.

Вы и так очень много сделали!

Без Ваших подсказок я долго еще разбирался бы.

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


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

Тэкс, нашёл свои записки сумасшедшего...

 

Локальный (т.е. с компа, на котором Постгрес крутится) вход:

 

psql -p 31002 -U postgres postgers

 

После этого в консоли Постгреса (psql которая) создаётся суперпользователь, который может входить не только локально, но и удалённо:

 

create role SII with password 'SII' superuser login;

 

Понятно, что SII и как логин, и как пароль заменяете на то, что хотите :)

 

Затем опять входим в консоль уже под этим пользователем с присоединением к базе xDM Server'а:

 

psql -p 31002 -U sii is3_data

 

Ну и дальше работа с базой средствами SQL.

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


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

Большое спасибо.

 

Все работает, удаленно правда не вышло подключится, ну это мелочи.

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


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

С удалённым подключением какие-то пляски вроде были дополнительные, но хоть убейте, не помню, что я делал... Если вспомню -- отпишусь, но лучше не надеяться :)

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


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

Ну да я вчера целый танец станцевал.... у Mentora еще разные версии PSQL ставятся (База 3D моделей и сам сервер), в общем пока не разобрался, хотя кругозор расширил :).

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


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

Добрый день.

Экспериментировал с библиотекой в EDM.

Сделал элемент (стабилитрон) - у которого один вывод не используется. Сделал для него два символа (один на сетку 2.54, другой на сетку 2.5 (экспериментировал)). В EDM Design Cockpit, Mapping - выглядит нормально,

есть паттен и есть два символа + NO Connect (стоит первым) но когда пробую компонент поставить в схему получаю сообщение что символа для компонента нет или он блокирован.

Думал что это связано с тем что ставится символ который по умолчанию основной (NO Connect ), изменил настройки (теперь можно выбирать символы которые привязаны к компоненту), не помогло.

Как решить эту проблему кто-нибудь знает?

И как установить символ который будет символом по умолчанию?

 

В процессе экспериментов с библиотекой в EDM присвоил этому компоненту статус A (Approved/Released), после вышеуказанной проблемы решил его пересоздать, удалил все, а символы компонента не удалить,

при попытке удаления получаю сообщение is Released. No edit allowed.

Статус как-то можно поменять или все это уже окончательно?

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


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

Можно ли штатными средствами, понятия не имею (может, fill знает). Самому тоже интересно узнать :) Понятно, что можно поменять прямо в базе через консоль постгреса, но сия процедура довольно неудобна, скажем так, даже для тех, кто хорошо знаком с СУБД.

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


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

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

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


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

С такой проблемой, как у Вас, не сталкивался. А символ по умолчанию... Может, им тот будет, который выбран как таковой в Part Editor'е?

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


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

Разобрался в причине. В общем если символ имеет имя вроде DD_1_254 - получаем что я получил. С именем DD1_254 все у меня заработало.

А кириллицу в EDM Library Cockpit кто-нибудь использовал успешно? Или только на немецком и английском надписи?

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


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

Вводить кириллицу можно свободно (Постгрес изначально с Юникодом). Проблема возникала (на 2.2 не проверял) при передаче информации, например, в схему: там получались крокозябры всякие.

 

А с именем странно: чем ему два подчёркивания не угодили?..

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


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

Да в базе кириллица прижилась, но при установке компонента в схему, в полях свойств получаем кучу восклицательных знаков. Это поправить можно? Или никак. Вроде шрифты в DxDesiner поставил с поддержкой кириллицы. Из DataBook все нормально передается. Как-бы с сервера получать тоже что-то адекватное?

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


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

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...