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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Где найти описание форматов файлов AD ASCII *.SchDoc и ASCII *.PcbDoc?
Бриг
сообщение Aug 7 2010, 04:14
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 17-10-04
Из: под Москвы
Пользователь №: 894



Где можно найти описание форматов файлов Altium Designer ASCII *.SchDoc и ASCII *.PcbDoc?
Если у кого есть, поделитесь, пожалуйста.


--------------------
Существуют два вида телепередач: реклама и антиреклама.
Go to the top of the page
 
+Quote Post
cioma
сообщение Aug 7 2010, 14:47
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Маловероятно, чтобы Altium раздавал такую информацию. Ну а раз ASCII, то можно методом научного тыка (частично) реверснуть формат
Go to the top of the page
 
+Quote Post
Бриг
сообщение Aug 8 2010, 06:07
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 17-10-04
Из: под Москвы
Пользователь №: 894



Цитата(cioma @ Aug 7 2010, 18:47) *
Маловероятно, чтобы Altium раздавал такую информацию. Ну а раз ASCII, то можно методом научного тыка (частично) реверснуть формат

В ASCII PcbDoc, кажется, можно разобраться. Но ASCII SchDoc - без описания, похоже, к сожалению, будет недоступен.


--------------------
Существуют два вида телепередач: реклама и антиреклама.
Go to the top of the page
 
+Quote Post
АДИКМ
сообщение Aug 8 2010, 18:59
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 2-08-05
Пользователь №: 7 294



Здесь лежит описание pcb формата


--------------------
летаю на пепелаце...
Go to the top of the page
 
+Quote Post
Бриг
сообщение Aug 9 2010, 05:29
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 17-10-04
Из: под Москвы
Пользователь №: 894



Цитата(АДИКМ @ Aug 8 2010, 22:59) *

Огромное спасибо!


--------------------
Существуют два вида телепередач: реклама и антиреклама.
Go to the top of the page
 
+Quote Post
Krys
сообщение Aug 10 2010, 04:24
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



А что надумали, если не секрет?


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
Бриг
сообщение Aug 10 2010, 05:31
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 17-10-04
Из: под Москвы
Пользователь №: 894



Цитата(Krys @ Aug 10 2010, 08:24) *
А что надумали, если не секрет?

Нет, не секрет )
Хочу попробовать доработать программу Конструктор палат для создания моделей и чертежей плат из файлов Altium Designer.


--------------------
Существуют два вида телепередач: реклама и антиреклама.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Aug 10 2010, 16:55
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата
Хочу попробовать доработать программу Конструктор палат для создания моделей и чертежей плат из файлов Altium Designer.

Чем смогу, тем помогу. Обращайтесь напрямую
Go to the top of the page
 
+Quote Post
Бриг
сообщение Aug 11 2010, 06:07
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 17-10-04
Из: под Москвы
Пользователь №: 894



Цитата(Владимир @ Aug 10 2010, 20:55) *
Чем смогу, тем помогу. Обращайтесь напрямую

Спасибо.
В принципе, с ASCII PCB проблем, кажется, нет пока.


--------------------
Существуют два вида телепередач: реклама и антиреклама.
Go to the top of the page
 
+Quote Post
Metal_Heart
сообщение Aug 20 2010, 06:01
Сообщение #10





Группа: Участник
Сообщений: 9
Регистрация: 20-02-07
Пользователь №: 25 536



Замечательно, значит я не один!
Я тоже интересуюсь форматом schDoc для быстрого извлечения инфы о компонентах для последующего автоматического формирования перечня элементов и покупных ведомостей в LaTeX.
Как извлечь эту инфу из самой программы - знаю, пользоваться TDD умею, но эти способы ВСЕГДА требуют муторного ручного редактирования!

При попытке расшифровать schDoc заметил одну неприятную особенность:
содержимое файла - есть, по сути, файл свойств, эти параметры описывают набранную схему,
но только ПОВЕРХ этой текстовой инфы несчастные разработчики записывают двоичную шапку.
Возможно, что описание самого листа схемы не несет полезной информации и ею можно пренебречь,
то не могу найти закономерность при поиске самих компонентов схемы, так как для каждого компонента набор параметров разный.
Можно, конечно искать по знакомым XP1, C1, ... но это не серьезно.

Так, что если кто поможет или натолкнет на мысль - буду очень рад.
Go to the top of the page
 
+Quote Post
Бриг
сообщение Aug 20 2010, 06:44
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 17-10-04
Из: под Москвы
Пользователь №: 894



Цитата(Metal_Heart @ Aug 20 2010, 10:01) *
Замечательно, значит я не один!
Я тоже интересуюсь форматом schDoc для быстрого извлечения инфы о компонентах для последующего автоматического формирования перечня элементов и покупных ведомостей в LaTeX.
Как извлечь эту инфу из самой программы - знаю, пользоваться TDD умею, но эти способы ВСЕГДА требуют муторного ручного редактирования!

При попытке расшифровать schDoc заметил одну неприятную особенность:
содержимое файла - есть, по сути, файл свойств, эти параметры описывают набранную схему,
но только ПОВЕРХ этой текстовой инфы несчастные разработчики записывают двоичную шапку.
Возможно, что описание самого листа схемы не несет полезной информации и ею можно пренебречь,
то не могу найти закономерность при поиске самих компонентов схемы, так как для каждого компонента набор параметров разный.
Можно, конечно искать по знакомым XP1, C1, ... но это не серьезно.

Так, что если кто поможет или натолкнет на мысль - буду очень рад.

Посмотрел еще раз SchDoc. Кажется, не должно быть вопросов.
Вероятно, все записи с одинаковым
Цитата
OWNERINDEX
относятся к одному компоненту, если в одной из этих записей есть
Цитата
NAME=Designator

Это предположительно, поскольку детально не смотрел пока.


--------------------
Существуют два вида телепередач: реклама и антиреклама.
Go to the top of the page
 
+Quote Post
Metal_Heart
сообщение Aug 20 2010, 08:38
Сообщение #12





Группа: Участник
Сообщений: 9
Регистрация: 20-02-07
Пользователь №: 25 536



OWNERINDEX - отсутствует на пустом листе, но если добавиьт один резистор, то этих OWNERINDEX с параметрами около 20, причем одинаковых и относящихся к данному резистору 12 шт.

Слово OWNERINDEX можно истолковывать как принадлежность к чему-нибудь, например к тому же проекту (он вероятно используется в БД)
Можно поиск делать по фразе "NAME=Designator" и читать предыдущее текстовое поле, но вероятность пока не 100%

Да, забыл, мне бы ещё достать инфу из schDoc о принадлежности элемента к слою - для монтажников ...

Цитата(Metal_Heart @ Aug 20 2010, 10:01) *
При попытке расшифровать schDoc заметил одну неприятную особенность:
содержимое файла - есть, по сути, файл свойств, эти параметры описывают набранную схему,
но только ПОВЕРХ этой текстовой инфы несчастные разработчики записывают двоичную шапку.


Это я читал бинарный вариант schDoc, в текстовом формате этого мусора не наблюдается.
Удивительно то, что кроме переноса строк и этой странной шапки форматы более ничем не отличаются

Сообщение отредактировал Metal_Heart - Aug 20 2010, 08:30
Go to the top of the page
 
+Quote Post
Бриг
сообщение Aug 20 2010, 08:39
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 17-10-04
Из: под Москвы
Пользователь №: 894



Цитата(Metal_Heart @ Aug 20 2010, 12:28) *
Можно поиск делать по фразе "NAME=Designator" и читать предыдущее текстовое поле, но вероятность пока не 100%

Почему не 100%? NAME=Designator однозначно говорит, что в эой строке присутствует RefDes компонента. Разве есть другие варианты?
Последовательность поиска параметров (атрибутов) компонента может быть такой:
1 Находим строку с NAME=Designator
2 Считываем из нее RefDes и OWNERINDEX
3 Ищем все остальные строки с полученным OWNERINDEX
4 Считываем в найденных строках параметры с нужными именами NAME
5 И так для каждого компонента.
6 Обрабатываем полученные данные как нам надо...

Сообщение отредактировал Бриг - Aug 20 2010, 08:43


--------------------
Существуют два вида телепередач: реклама и антиреклама.
Go to the top of the page
 
+Quote Post
Metal_Heart
сообщение Aug 20 2010, 09:02
Сообщение #14





Группа: Участник
Сообщений: 9
Регистрация: 20-02-07
Пользователь №: 25 536



Цитата(Бриг @ Aug 20 2010, 12:39) *
Почему не 100%? NAME=Designator однозначно говорит, что в эой строке присутствует RefDes компонента.


вот и я пока на это и надеюсь
Go to the top of the page
 
+Quote Post
Metal_Heart
сообщение Aug 20 2010, 11:03
Сообщение #15





Группа: Участник
Сообщений: 9
Регистрация: 20-02-07
Пользователь №: 25 536



Моя ошибка состояля в том, что я пытался с ходу расшифровать двоичный файл схемы, а про его ascii-аналог напрочь забыл.
Спасибо "Бриг"-у!

Посмотрев по-внимательнее я заметил, что перед каждым описанием элемента встречается специальная запись о том, где его брать, а именно:
|RECORD=1|LIBREFERENCE=Cap|COMPONENTDESCRIPTION=Capacitor|... и т.д.
что, собственно, сильно облегчает проблему, в том числе и касаемо двоичного файла.

Всё, осталось дело техники и свободного времени.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 01:53
Рейтинг@Mail.ru


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