ZXMAK (26.04.2025)
да, проблема была в библиотечных символах. Добавил тектовые элементы в библиотечные символы. А вот с пинами непонятка, конвертер ожидает аттрибут pinLength, а его нет. поэтому они в ноль и скукожились. Не совсем понятно где pcad берет длину пинов, если она явно не задана. Я длину пинов в файле не вижу. Пока на этот случай захардкодил длину 7.62, если не указана явно. Не уверен, что это корректный способ, но для файла работает, Comparator идеально рисуется:
А вот на оригинальной схеме есть кое какие косяки: https://i.imgur.com/abSdBpI.png
Похоже часть схемы к которой идут провода влево поверх элементов, видимо в оригинале расположена где-то справа? Возможно какая-то ошибка с переполнением при трансляции координат.
Подскажите, я правильно понимаю, что вот эта часть схемы, которая слева от границ листа и к которой тянутся провода через всю схему - она вся в оригинале на pcad расположена справа от остальной схемы?
https://i.imgur.com/JHOQrX4.png
Последний раз редактировалось ZXMAK; 27.04.2025 в 13:20.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Речь про этот список?
К сожалению pic.maxiol.com имеет ограниченный доступ и не всем доступен и даже через VPN не открываются. Твои картинки просто не видны, нет даже placeholder, как будто ты и не вставлял картинку. Вот я отвечаю на твоё сообщение и только сейчас (в редакторе) увидел в виде текста что ты приложил какую-то картинку, но в сообщении её нет.
А вот imgur.com из того-же списка одобренных к использованию на данном форуме работает везде.
Не хотел акцентировать на этом внимание, чтобы и этот хостинг не прикрыли, но раз уж зашел за это разговор, то вот так:
- - - Добавлено - - -
проблема с конвертацией pcad похоже из-за переполнения 32-разрядного int для хранения координат. Попробовал заменить на 64-разрядный, вроде проблема с переворачиванием части схемы исчезла, но появилось наложение некоторых частей схемы. Видимо где-то чтото не учтено.
после замены на 64-биные переменные, возникло подозрение на ошибки в трансляции координат, попробовал заменить на грязный трюк с преобразованием через плавающую точку и вроде бы вся схема похоже стала выглядеть ок:
видимо оставшаяся проблема где-то в функции трансляции координат. Нужно будет её внимательно пересмотреть.
Последний раз редактировалось ZXMAK; 27.04.2025 в 13:19.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
anasana (27.04.2025)
да вроде все видно, заметил только пропавший символ инверсии на пинах, нужно будет посмотреть что там творится, а так вроде вся схема выглядит корректно.
А что за картинку ты выше выкладывал, там общий вид схемы? можешь на imgur залить? у меня не получается её даже через разные vpn посмотреть.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
ZXMAK (27.04.2025)
просьба проверить, на примере фрагмента схемы в левом верхнем углу - правильно ли сконвертилось, в особенности интересует - правильно ли помечен вход C триггера U103:
![]()
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
ZXMAK (28.04.2025)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)