AVL 0 2 июля, 2013 Опубликовано 2 июля, 2013 · Жалоба Дома 4157, на работе я начал с 62й ревизии и закончил на 70й. У меня есть контрольные ревизии разработки, но их немного, всего 6. Изменения произошли между 4й и 5й. Четвертую ревизию я коммитил 27 числа. Как определить версию сборки, не знаю. Посмотрю завтра на работе даты создания deb пакетов. Сможете прислать 4-ю и 5-ю ревизии схемы? Надо посмотреть, может баг где закрался. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AVL 0 2 июля, 2013 Опубликовано 2 июля, 2013 (изменено) · Жалоба Не могу понять откуда могли взяться пустые атрибуты Type? Я тоже :cranky: В ревизии 4171 расширил проверку атрибута Type. Теперь проверяется не только отсутствие атрибута Type, но также проверка на Type=="". Задать руками атрибут Type = "" через GUI EESchema не удается, EESchema при попытке задать пустую строку в атрибуте предупреждает, что атрибут будет удален, и удаляет его. А вот менеджер компонентов в старых ревизиях присваивал пустую строку атрибуту Type, если поле Тип было стерто в менеджере компонентов, и в этом случае все-таки EESchema такой атрибут не удаляла (механизм редактирования атрибутов через GUI EESchema отличается от редактирования атрибутов программным путем, а именно со стороны менеджера компонентов. EESchema удаляет пустой атрибут только, если редактирование идет через GUI EESchema). Так что в ревизии 4171 такие нештатные ситуации с пустым атрибутом учтены. Теперь все в порядке. Ранее введенные схемы теперь отображаются нормально (поле Тип). Изменено 2 июля, 2013 пользователем AVL Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tema-electric 0 3 июля, 2013 Опубликовано 3 июля, 2013 · Жалоба Теперь все в порядке. Вроде да, облегчило мою учесть :) Спасибо. Ошибка текстовая в менеджере "-NPO-50 В-", вместо нуля стоит буква O, т.е. должно то быть "-NP0-50 В-". При выводе спецификации в одну строку запихал слишком длинное название и оно не вместилось. (В спецификации) Кварцевый резонаторKX-K 16.0 MHz (эта строчка не влезла) Фирма "Gayer" корпус HC-49SMD (В компоненте структура полей) F 0 "ZQ1" F 1 "QUARTZ" F 2 "Quartz-HC-49SM" F 3 "" F 4 "Кварцевый резонатор" "Type" F 5 "Прочее" "Title" F 6 "KX-K 16.0 MHz" "SType" F 7 "корпус HC-49SMD" "Note" F 8 "Gayer" "Manufacturer" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AVL 0 3 июля, 2013 Опубликовано 3 июля, 2013 · Жалоба Ошибка текстовая в менеджере "-NPO-50 В-", вместо нуля стоит буква O, т.е. должно то быть "-NP0-50 В-". исправил в ревизии 4172. При выводе спецификации в одну строку запихал слишком длинное название и оно не вместилось. (В спецификации) Кварцевый резонаторKX-K 16.0 MHz (эта строчка не влезла) Фирма "Gayer" корпус HC-49SMD (В компоненте структура полей) F 0 "ZQ1" F 1 "QUARTZ" F 2 "Quartz-HC-49SM" F 3 "" F 4 "Кварцевый резонатор" "Type" F 5 "Прочее" "Title" F 6 "KX-K 16.0 MHz" "SType" F 7 "корпус HC-49SMD" "Note" F 8 "Gayer" "Manufacturer" А с чем связано прописывание в поле "Наименование" = "Прочее", а в поле "Тип" = "Кварцевый резонатор"? По идее должно быть: "Наименование" = "Кварцевый резонатор" "Тип" = "KX-K 16.0 MHz" (либо разбивка строки на части и использование полей "Тип", "Подтип", и возможно, "Номинал") "Подтип" = "" "Примечание" = "корпус HC-49SMD" "Производитель" = "Gayer" Поля "Тип" и "Подтип" пока предполагал, что лучше чтобы не отделялись друг от друга (перенос на новую строку заблокирован) при генерации документов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tema-electric 0 3 июля, 2013 Опубликовано 3 июля, 2013 · Жалоба Поля "Тип" и "Подтип" пока предполагал, что лучше чтобы не отделялись друг от друга (перенос на новую строку заблокирован) при генерации документов. Хорошо, буду знать ;) Я просто думал Вы определяете полную ширину записи и потом разбиваете ее так или иначе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AVL 0 3 июля, 2013 Опубликовано 3 июля, 2013 · Жалоба Хорошо, буду знать ;) Я просто думал Вы определяете полную ширину записи и потом разбиваете ее так или иначе. Обработка при разбивке выполняется для всей строки целиком (составленной только из тех полей, которые попадают в требуемую колонку в документе). Но в самой строке с помощью управляющих символов я также указываю какие участки строки нельзя разбивать, какие можно, а какие нужно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tema-electric 0 4 июля, 2013 Опубликовано 4 июля, 2013 · Жалоба Можно ли как-то автоматизировать работу с многоэлементными компонентами? Это актуально для операционников, цифры, сборок. Сейчас приходится затирать поле Title у дубликатов, чтобы они не попадали в документацию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AVL 0 4 июля, 2013 Опубликовано 4 июля, 2013 · Жалоба Можно ли как-то автоматизировать работу с многоэлементными компонентами? Это актуально для операционников, цифры, сборок. Сейчас приходится затирать поле Title у дубликатов, чтобы они не попадали в документацию. По-позже посмотрю что можно сделать. Сейчас дела навалились... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AVL 0 6 июля, 2013 Опубликовано 6 июля, 2013 · Жалоба Можно ли как-то автоматизировать работу с многоэлементными компонентами? Это актуально для операционников, цифры, сборок. Сейчас приходится затирать поле Title у дубликатов, чтобы они не попадали в документацию. Сделал в ревизии 4174. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AVL 0 6 июля, 2013 Опубликовано 6 июля, 2013 · Жалоба Развязал окна менеджера компонентов и EESchema в ревизии 4176. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
tema-electric 0 7 июля, 2013 Опубликовано 7 июля, 2013 · Жалоба Александр, попробовать получится только через неделю :) Тоже работа навалилась. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AVL 0 7 июля, 2013 Опубликовано 7 июля, 2013 · Жалоба Возможна ли синхронная работа GOST-Tools с EESchema? Чтобы при указании конкертного компонента, в EESchema на него перепрыгивал курсор, как это сейчас реализовано в CvPCB и NewPCB. Это было бы удобно при заполнении полей, чтобы не заполнять их во время составления схемы. Последнее время я так и делаю, потому что в GOST-Tools заполнить номиналы теперь можно гораздо быстрее, однако долго ищется сам компонент на схеме для определения его роли. Ещё есть пожелание: устанавливать курсор в схеме на редактируемый в Менеджере компонентов элемент, как это сделано в CvPcb. Если нет возможности, то хотя бы развязать окна Eeschema и Менеджера, чтобы переключение на Менеджер не поднимало автоматически Eeschema. Добавил автоматическое перемещение курсора согласно выбранному компоненту в менеджере компонентов в ревизии 4177. Сделал управление курсором из менеджера компонентов не только в EESchema, но и в Pcbnew (актуально для тех, кто вводит атрибуты компонентов на поздней стадии, либо редактирует существующую плату). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
break 0 15 июля, 2013 Опубликовано 15 июля, 2013 · Жалоба AVL Всё-таки я не понимаю. В выложенной схеме A1 и A2 в полях, кроме содержимого, отличий нет. Но почему-то у A1 при запуске Менеджера компонентов поле "Значение" остаётся, а у A2 стирается. Если в поле "Type" забить одинаковые значения, то у A1 начинается дублирование. У меня создаётся впечатление, что сказывается содержимое поля "Значение". Более того, я уверен в этом. Когда я вставил точку перед последней буквой, то содержимое поля не стёрлось и в Менеджере отобразилось. Сборка 4179 вин. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AVL 0 15 июля, 2013 Опубликовано 15 июля, 2013 · Жалоба AVL Всё-таки я не понимаю. В выложенной схеме A1 и A2 в полях, кроме содержимого, отличий нет. Но почему-то у A1 при запуске Менеджера компонентов поле "Значение" остаётся, а у A2 стирается. Если в поле "Type" забить одинаковые значения, то у A1 начинается дублирование. У меня создаётся впечатление, что сказывается содержимое поля "Значение". Более того, я уверен в этом. Когда я вставил точку перед последней буквой, то содержимое поля не стёрлось и в Менеджере отобразилось. Сборка 4179 вин. еще раз дублирую свой ответ: Это не глюк. Так сделано намеренно. Если у компонента атрибуты Chip Name и Value совпадают, то менеджером компонентов поле Value интерпретируется как пустое (см. руководство пользователя). Данный вопрос уже много раз обсуждали в этой теме. Одни из первых обсуждений по данному вопросу в сообщениях: 1, 2, 3, 4. И потом многократно обсуждали этот нюанс французского подхода. Для меня это пока главная головная боль. По Вашему примеру с A2 не понятно почему атрибут Type равен "~". Видимо это было сделано руками (стерто руками в менеджере компонентов автоматически проинициализированное до этого поле Тип). Попробуйте в свойствах компонента удалить атрибут Type. Дальше запустите менеджер компонентов, и Вы увидете, что поле Тип станет равно значению атрибута Chip Name (см. руководство пользователя), и атрибут Type воссоздастся. Данное присвоение происходит однократно, если до этого не существовал атрибут Type. Эти действия привел только наглядный эксперимент. Можно это не делать, а просто задать сразу в менеджере компонентов в поле Тип то, что нужно. Тип компонента нужно хранить в атрибуте Type. Если тип компонента хранить в атрибуте Value, то порядка не будет. Вы пишите "В выложенной схеме A1 и A2 в полях, кроме содержимого, отличий нет." Как раз это и влияет: A1: ChipName == Value ? Нет, значит отобразить поле "Номинал" равное атрибуту "Value". A2: ChipName == Value ? Да, значит отобразить поле "Номинал" пустым. Если Вы пишите, что у Вас поле называется "Значение", попробуйте обновиться из хранилища lp:~kicad-gost-committers/kicad/doc. Там в ревизии 446 исправлен перевод с "Значение" на "Номинал" в менеджере компонентов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
break 0 16 июля, 2013 Опубликовано 16 июля, 2013 (изменено) · Жалоба AVL A1: ChipName == Value ? Нет, значит отобразить поле "Номинал" равное атрибуту "Value". A2: ChipName == Value ? Да, значит отобразить поле "Номинал" пустым. A1 - "нет", A2 - таки тоже "нет". Там всё одинаково, кроме содержимого полей "Значение" и "Посадочное место" (названия приведены как они сделаны в Eeschema). В поле "Тип" у каждого элемента стоит тильда. Более того, добавление или удаление точки в поле "Значение" (в любое место, хоть в середину, хоть в начало, хоть в конец) приводит к тому, что ничего не стирается. И, кроме того, поле "Номинал" ("Значение" в Eeschema) не отображается пустым, оно стирается, точнее становится тильдой (и на схеме тоже!!!). Правда удаление точки у A1 ничего не меняет. Ничего не понимаю. (с) Там в ревизии 446 исправлен перевод с "Значение" на "Номинал" в менеджере компонентов. В Eeschema одно название, в Менеджере компонентов - другое. Путаница возникает, однако. P.S. Сейчас ради эксперимента попробовал разные символы. Кроме точки можно в конец добавить пробел, чтобы безобразия прекратились. Изменено 16 июля, 2013 пользователем break Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться