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

Сообщения об ошибках

Возвращаясь к проблеме со слэшем в имени посадочного места

В исходнике kicad-gost-sources-20131129-bzr4238 в файле "kicad-gost-dev\pcbnew\loadcmp.cpp" нашёл такую конструкцию:

    if( !!fpname )
    {
#if !defined( USE_FP_LIB_TABLE )
        // Returns the full fp name, i.e. the lib name and the fp name,
        // separated by a '/' (/ is now an illegal char in fp names)
        fpid = viewer->GetSelectedLibraryFullName() + wxT( "/" ) + fpname;
#else
        fpid = viewer->GetSelectedLibrary() + wxT( ":" ) + fpname;
#endif

Получается, если я правильно понял, что это принципиальная позиция по запрету слэша?

Очень жаль. :crying:

 

Проверил

Application: Pcbnew

Version: (2013-dec-02 BZR 4239 GOST (bzr4513-testing))-product Release build

wxWidgets: Version 2.9.4 (debug,wchar_t,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.8)

Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW

Boost version: 1.54.0

USE_WX_GRAPHICS_CONTEXT=OFF

USE_WX_OVERLAY=OFF

KICAD_SCRIPTING=OFF

KICAD_SCRIPTING_MODULES=OFF

KICAD_SCRIPTING_WXPYTHON=OFF

USE_FP_LIB_TABLE=OFF

BUILD_GITHUB_PLUGIN=OFF

 

Названия со слэшем не стирает, но преобразует в "%2f". Я нашёл способ как обмануть. Надо слэш заменить на U+2044 (fractional slash) или U+2215 (division slash). И выглядеть будет хорошо, и проблем не будет.

Изменено пользователем break

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


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

В той же версии.

Невозможно создать новое посадочное место (модуль). После ввода имени пишет: "Не является обозначением, прервано".

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


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

В той же версии.

Невозможно создать новое посадочное место (модуль). После ввода имени пишет: "Не является обозначением, прервано".

В bzr4240-ГОСТ поправлено.

Сделал push.

И уже 4245 давно есть. Извиняйте, выложил только сейчас :(

С файлом переводов там может быть чехарда - он то нужен, то не нужен для сборки.

Делал для себя - мог начудить.

 

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


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

:) Прикольно.

CERN BZR4424, PCBNew

--

файл/чертить

B.SilkS

поставил галочку чертить форматную рамку.

Ессно для сборки - чертить зеркально.

 

Результат - зеркалирует не только содержимое но и форматную рамку вместе с надписями.

 

Это распространенный грешок?

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


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

:) Прикольно.

CERN BZR4424, PCBNew

--

файл/чертить

B.SilkS

поставил галочку чертить форматную рамку.

Ессно для сборки - чертить зеркально.

 

Результат - зеркалирует не только содержимое но и форматную рамку вместе с надписями.

 

Это распространенный грешок?

Исправили в 4611 ревизии.

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


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

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

Через меню удаётся.

 

Application: Pcbnew

Version: (2013-dec-02 BZR 4239 GOST (bzr4513-testing))-product Release build

wxWidgets: Version 2.9.4 (debug,wchar_t,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.8)

Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW

Boost version: 1.54.0

USE_WX_GRAPHICS_CONTEXT=OFF

USE_WX_OVERLAY=OFF

KICAD_SCRIPTING=OFF

KICAD_SCRIPTING_MODULES=OFF

KICAD_SCRIPTING_WXPYTHON=OFF

USE_FP_LIB_TABLE=OFF

BUILD_GITHUB_PLUGIN=OFF

Изменено пользователем break

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


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

Версия та же.

При рисовании в DXF, дуги из слоя "Cmts.User" выворачиваются в другую сторону. В других слоях вроде нормально.

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


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

Application: Pcbnew

Version: (2014-jan-14 BZR 4246 GOST (bzr4619-testing))-product Release build

wxWidgets: Version 2.9.4 (debug,wchar_t,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.8)

Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW

Boost version: 1.54.0

USE_WX_GRAPHICS_CONTEXT=OFF

USE_WX_OVERLAY=OFF

KICAD_SCRIPTING=OFF

KICAD_SCRIPTING_MODULES=OFF

KICAD_SCRIPTING_WXPYTHON=OFF

USE_FP_LIB_TABLE=HARD_CODED_ON

BUILD_GITHUB_PLUGIN=OFF

 

1. Опять появилась дурацкая таблица настройки библиотек.

2. При первом запуске ругнулся на библиотеки (сообщение не записал :( ). Видимо из-за см. п. 4.

3. В моей библиотеке не видит почти все посадочные места. Видимо из-за см. п. 4.

4. Не может открыть файл платы (из версии 4239). Версия 4246 не переваривает U+2044 (fractional slash). U+2215 (division slash) пока не проверял.

Изменено пользователем break

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


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

Ну вот опять. С чем боролись так долго, на то и напоролись снова, да ещё и в расширенном режиме.

Раньше дуги выворачивались при выводе в DXF, а теперь ещё и в PDF.

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

 

Application: Eeschema

Version: (2013-dec-02 BZR 4239 GOST (bzr4513-testing))-product Release build

wxWidgets: Version 2.9.4 (debug,wchar_t,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.8)

Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW

Boost version: 1.54.0

USE_WX_GRAPHICS_CONTEXT=OFF

USE_WX_OVERLAY=OFF

KICAD_SCRIPTING=OFF

KICAD_SCRIPTING_MODULES=OFF

KICAD_SCRIPTING_WXPYTHON=OFF

USE_FP_LIB_TABLE=OFF

BUILD_GITHUB_PLUGIN=OFF

Изменено пользователем break

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


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

Раньше дуги выворачивались при выводе в DXF, а теперь ещё и в PDF.

В PDF они завсегда выворачивались (2 года уже). И в чем прикол не ясно. УГО перерисовываешь и все ништяк.

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


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

tema-electric

Да нет, вроде раньше не замечал.

 

-------------------------

Похоже, в какой-то момент изменился формат записи дуг. Попробовал перерисовать УГО, после этого черчение как в DXF, так и в PDF исправилось.

Старый вариант:

A -150 -1800 100 -901 901 0 1 0 N -150 -1900 -150 -1700

Новый:

A -150 -1800 100 -899 899 0 1 0 N -150 -1900 -150 -1700

 

И с направлением в другую сторону

Старый вариант:

A 200 -1200 100 -899 899 0 1 0 N 200 -1100 200 -1300

Новый:

A 200 -1200 100 901 -901 0 1 0 N 200 -1100 200 -1300

 

Что интересно, на экране в Eeschema оба варианта выглядят одинаково.

Изменено пользователем break

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


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

Номера частей УГО обозначаются буквами, а не цифрами, хотя при выборе элемента для установки в схему пишет цифрами.

 

Application: Eeschema

Version: (2014-jan-14 BZR 4246 GOST (bzr4619-testing))-product Release build

wxWidgets: Version 2.9.4 (debug,wchar_t,compiler with C++ ABI 1002,GCC 4.7.2,wx containers,compatible with 2.8)

Platform: Windows XP (build 2600, Service Pack 3), 32 bit, Little endian, wxMSW

Boost version: 1.54.0

USE_WX_GRAPHICS_CONTEXT=OFF

USE_WX_OVERLAY=OFF

KICAD_SCRIPTING=OFF

KICAD_SCRIPTING_MODULES=OFF

KICAD_SCRIPTING_WXPYTHON=OFF

USE_FP_LIB_TABLE=HARD_CODED_ON

BUILD_GITHUB_PLUGIN=OFF

и в версии 4239 так же.

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


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

Номера частей УГО обозначаются буквами, а не цифрами, хотя при выборе элемента для установки в схему пишет цифрами.

 

В "Настройка-Параметры-Обозначение элемента компонента" что стоит?

post-20394-1392225677_thumb.png

 

Проблем вроде не было.

Изменено пользователем faa

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


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

faa

Точно, оно самое! Спасибо.

Хотя разнобой в схеме и при выборе никуда не делся. Раньше такой опции не видел, правда и нужды не возникало.

 

Теперь бы ещё победить библиотеки посадочных мест...

 

Нет, всё же это с Pcbnew что-то не в порядке.

1. При малейшей возможности пишет:

Failed to open 'D:\____\____' (error 5: отказано в доступе.)

или

Failed to retrieve file times for 'D:\____\____' (error 5: отказано в доступе.)

Помогает только перезапуск Pcbnew. Так ведь ещё Pcbnew при запуске долго думает.

Похоже, что это происходит после манипуляции с таблицей библиотек после выбора плагина "Legacy".

2. При попытке открытия свежесозданной библиотеки пишет:

Ошибки при загрузке посадочных мест
IO_ERROR: не удалось открыть файл 'D:\____\____' для чтения
from c:/msys/1.0/home/belov_ms/kicad_src_4246_test4619/common/richio.cpp : FILE_LINE_READER() : line 193

Происходит при плагине "Legacy", при плагине KiCAD - всё нормально, но в таком формате библиотек пока нет, и конвертировать нечем. Засада.

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

4. При выборе плагина "KiCAD", имя библиотеки ни на что не влияет, футпринты берутся из других библиотек.

 

(Вместо многократных символов подчёркивания - путь к файлу библиотеки. Само имя файла отсутствует.)

 

Поехал на старую версию. :crying:

Изменено пользователем break

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


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

Application: kicad
Version: (2014-03-21 BZR 4763)-product Release build
wxWidgets: Version 2.8.12 (release,Unicode,compiler with C++ ABI 1002,GCC 4.8.1,wx containers,compatible with 2.6)
Platform: Linux 3.11.0-12-generic x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.54.0
        USE_WX_GRAPHICS_CONTEXT=OFF
        USE_WX_OVERLAY=OFF
        KICAD_SCRIPTING=OFF
        KICAD_SCRIPTING_MODULES=OFF
        KICAD_SCRIPTING_WXPYTHON=OFF
        USE_FP_LIB_TABLE=HARD_CODED_ON
        BUILD_GITHUB_PLUGIN=ON

Кто-нить научился обходить багу с 3D и KISYS3DMOD?

:smile3046: Блин, полдня сижу - тишина. Пробовал через symlink на нужные места т.к. оно выкидывает меня в /usr/local/share/kicad/template, хоть это и не правильно, и так и эдак, нифига не понимаю.

--

Вообще-то мне надо чтобы ссылка была на место в проекте - давно уже делаю портабельно.

Наверное, проще багу найти и пересобрать?

 

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


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

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

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

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

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

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

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

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

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

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