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

 
 
17 страниц V  « < 5 6 7 8 9 > »   
Reply to this topicStart new topic
> Сообщения об ошибках, складываем здесь. А вдруг исправят?
alex9
сообщение Oct 27 2013, 17:54
Сообщение #91


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Почти победил.

Добавил в (4378) specctra_import.cpp:94

CODE

if( fullFileName == wxEmptyString )
return;

//***************
wxStopWatch sw;
wxTextFile file;
wxTempFile newfile;
newfile.Open(fullFileName);
if (file.Open(fullFileName))
{
size_t i;
for (i = 0; i < file.GetLineCount(); i++)
{
file[i].Replace(wxT("(resolution MM"),wxT("(resolution mm"));
file[i].Replace(wxT("(Net"),wxT("(net"));
newfile.Write(file[i]+wxT("\n"));
}
newfile.Commit();
file.Close();
}
std::cerr<<"elapsed time (in ms): "<<sw.Time()<<'\n';
sw.Pause();
//***************

Только она ругается на FATe: ""Failed to set temporary file permissions" (error 1: операция не позволяется)". Но делает sm.gif
Может кто попробует?
И заодно подскажет как от ругалки избавиться? sm.gif
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 27 2013, 19:56
Сообщение #92


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Можно добавить по словечку в specctra.keywords т.е. Mm Net
Цмаке сгенерит эти TOKDEFы
Потом пишем в директории pcbnew grep T_net * и grep T_mm *
Находим в файлах парсера соотв. места вида
case T_net:
добавляем case T_Net:

--
также по T_mm и T_Mm

имхо, без суеты получается.

Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 28 2013, 13:08
Сообщение #93


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Я с этого начал. Но: 1) изменения надо вносить в разных местах (и их несколько больше одного); 2) упёрся в определение net где-то-там-где-я-не-был.
В общем, последний вариант наименее суетный на мой взгляд.
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 28 2013, 18:10
Сообщение #94


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Победил.
yeah.gif

Причёсывание сеанса Specctra из Topor'a.
Привязка к 4222/4415.

specctra_import.cpp:94
CODE
if( fullFileName == wxEmptyString )
return;

//***************
wxStopWatch sw;
wxTextFile file;
wxString T_FileName, T_String, elapsedTime;
FILE* new_fp;

T_FileName=fullFileName+wxT("tmp") ;

if (file.Open(fullFileName))
{
size_t i;
for (i = 0; i < file.GetLineCount(); i++)
{
file[i].Replace(wxT("(resolution MM"),wxT("(resolution mm"));
file[i].Replace(wxT("(Net"),wxT("(net"));
T_String+=file[i]+wxT("\n");
}
file.Close();
wxRenameFile(fullFileName, T_FileName);
new_fp = wxFopen(fullFileName, wxT("wt"));
if (new_fp)
{
fprintf(new_fp,T_String.mb_str());
fclose(new_fp);
}
}
wxPuts(wxT("elapsed time (in ms): ")+elapsedTime<<sw.Time());
sw.Pause();
//***************


Может кто испытать?
Если есть большой проект (сколько строк в файле сеанса?), то интересно время обработки (пишет в консоль).

Сообщение отредактировал alex9 - Oct 28 2013, 18:19
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Oct 31 2013, 05:35
Сообщение #95


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 26-09-12
Пользователь №: 73 697



Подскажите, что ему нужно. Попытался проект конвертнуть в спектровский формат. Сначала эта св.... начала ругаться на рисунки (то бишь окружности) на слое контура платы, теперь ему сам контур не нравится. Раньше он на это внимания не обращал.


Сообщение отредактировал White Rabbit - Oct 31 2013, 05:37
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 31 2013, 12:28
Сообщение #96


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Цитата(White Rabbit @ Oct 31 2013, 09:35) *
Подскажите, что ему нужно...

Нарисуйте контур заново. В одной сетке (желательно покрупнее, чтобы не промазать углы).
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Oct 31 2013, 13:02
Сообщение #97


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 26-09-12
Пользователь №: 73 697



Ага. Пробовал - не помогло. Углы как раз и изначально промазаны не были, поскольку есть иногда дурная привычка координаты вручную вводить.
Go to the top of the page
 
+Quote Post
alex9
сообщение Oct 31 2013, 13:37
Сообщение #98


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Значит контур имеет самопересечения. Он может включать окна, но контуры не должны пересекаться и каждый должен быть непрерывным.
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Nov 1 2013, 06:27
Сообщение #99


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 26-09-12
Пользователь №: 73 697



Цитата(alex9 @ Oct 31 2013, 16:37) *
Значит контур имеет самопересечения. Он может включать окна, но контуры не должны пересекаться и каждый должен быть непрерывным.

Нда. Рекбус. Ладно. Разбкрёмся. Сегодня с утра попробовал конверсию, всё пошло, чудеса да и только. Возможно дело было в графических элементах в слое комментов, а может надо было просто pcb-шку перезагрузить.
Пы.сы.: Ан нет. Поспешил. Опять начал ругатсо.

Сообщение отредактировал White Rabbit - Nov 1 2013, 06:38
Go to the top of the page
 
+Quote Post
michrom
сообщение Nov 1 2013, 07:42
Сообщение #100





Группа: Участник
Сообщений: 14
Регистрация: 20-09-10
Пользователь №: 59 590



Покажите проект. Лучше brd.
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Nov 1 2013, 11:18
Сообщение #101


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 26-09-12
Пользователь №: 73 697



Цитата(michrom @ Nov 1 2013, 10:42) *
Покажите проект. Лучше brd.

Нуууу....... Вроде как-то так....
Go to the top of the page
 
+Quote Post
alex9
сообщение Nov 1 2013, 11:33
Сообщение #102


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 5-06-11
Пользователь №: 65 492



Цитата(White Rabbit @ Nov 1 2013, 15:18) *
Нуууу....... Вроде как-то так...

Прикрепленный файл  noname.zip ( 3.64 килобайт ) Кол-во скачиваний: 80
Go to the top of the page
 
+Quote Post
White Rabbit
сообщение Nov 1 2013, 13:12
Сообщение #103


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 26-09-12
Пользователь №: 73 697



Упс. Сорри. Теперь понял. Сделал аналогичный из своего. По аналогии. Надеюсь не перестарался.
тынц
Go to the top of the page
 
+Quote Post
break
сообщение Nov 14 2013, 08:06
Сообщение #104


Местный
***

Группа: Свой
Сообщений: 469
Регистрация: 13-07-11
Из: С-Пб.
Пользователь №: 66 206



В Eeschema когда-нибудь будут размеры в миллиметрах, а не в округлённых дюймах?

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

Application: Eeschema
Version: (2013-10-26 BZR 4222 GOST-COMMITTERS)-product
Build: wxWidgets 2.9.4 (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
Go to the top of the page
 
+Quote Post
faa
сообщение Nov 16 2013, 17:56
Сообщение #105


Знающий
****

Группа: Свой
Сообщений: 726
Регистрация: 14-09-06
Из: Москва
Пользователь №: 20 394



Цитата(break @ Nov 14 2013, 12:06) *
В Eeschema когда-нибудь будут размеры в миллиметрах, а не в округлённых дюймах?

А зачем? Чем существующие "попугаи" не устраивают?
Они, ИМХО, ничем не противоречат ГОСТ 2.701-2008 п.5.4.2.
Go to the top of the page
 
+Quote Post

17 страниц V  « < 5 6 7 8 9 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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