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

Редактор схем

Как скопировать часть схемы из одного листа в другой лист? То есть, обычный Copy / Past, Ctrl+C / Ctrl+V как сделать в KiCAD-е? Выделил мышкой нужную часть, скопировал в одной схеме, вставил в другой схеме?

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


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

Выделить в одной схеме блок, в выпадающем меню выбрать copy block, в этом же редакторе схем открыть другую схему, в ней нажать иконку Paste.

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


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

Выделить в одной схеме блок, в выпадающем меню выбрать copy block, в этом же редакторе схем открыть другую схему, в ней нажать иконку Paste.

Благодарю! )

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

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


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

Выделить в одной схеме блок, в выпадающем меню выбрать copy block, в этом же редакторе схем открыть другую схему, в ней нажать иконку Paste.

 

А можно ли каким-то способом перенести фрагмент схемы из одного проекта в другой?

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


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

Я обычно через иерархические листы это делаю.

 

А не могли бы вы объяснить более подробно? Я внимательно прочитал руководство (раздел про иерархические схемы), из которого понял, что иерархия существует только внутри одного проекта. А меня интересует перенос между разными проектами.

Объясню подробнее суть моего вопроса. Например, в разных проектах предполагается использовать какой-то контроллер. Вместо того, чтобы каждый раз обрисовывать его обвязкой (кварц, конденсаторы, разъем для прошивки и т.п.) я хотел бы скопировать нужный фрагмент в одном проекте и перенести в другой, как я привык это делать, например в ПиКАДе. Можно также облегчить создание схемы в новом проекте, копируя готовые фрагменты из разных предыдущих проектов. Потом остается только перенумеровать поз. обозн., а это делается автоматически.

У меня такая процедура не получилась. Учитывая, что KiCAD широко использует нестандартные приемы, к которым привыкли пользователи Windows, возможно я чего-то не знаю.

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


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

Всё просто. У меня обычно схема разбита на функциональные блоки и они же существуют в проекте в виде иерархических листов. Так мне удобнее работать со схемой. Затем, после создания нового проекта (обычно занимаюсь банальным копипастом, чтобы не рисовать по новой, создават ьправила и т.д.). Потом при необходимости внедрения чего-то уже существующего создаю пустой иерархический лист в нужном проекте. Потом открываю текстовым редактором этот файл (редактор должен поддерживать Unicode кажись, - не помню я, - пользуюсь Akelpad-ом) и копипащу из донорского файла нужное. Последнее время вообще не заморачиваюсь. Просто вставляю целиком. При этом нужно контролировать сей процесс, иначе могут быть ошибки. Бывало то пустую строку не удалю, то упустишь чего-нибудь. После того как ошибки устранены и схематик заработал нормально, открываешь его и идёшь в тот лист, в котором находится нужная импортируемая часть схемы. Дальше совсем просто. Копируешь её в нужное место и всё. Можно и напрямую пробовать вставлять без возни с иерархическим листом, но это дело вкуса. Нужно понимать что, куда, зачем. Тем более из иерархического листа переносится схема без номеров позиционных обозначений.

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

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


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

У меня такая процедура не получилась. Учитывая, что KiCAD широко использует нестандартные приемы, к которым привыкли пользователи Windows, возможно я чего-то не знаю.

 

Приемы вполне стандартные.

Все намного проще, чем поделился БК.

 

1. В проекте рисуем иерархический лист, даем осмысленное имя файлу с ним (KiCAD предлагаем имя на основе временнОй отметки).

Рисуем в этом иерархическом листе схему. Сохраняем проект, закрываем.

2. Создаем новый проект. Копируем в папку (по виндусячи обзовем "папкой" директорию с проектом) с новым проектом файл листа из проекта из п.1

3. Создаем в новом проекте иерархический лист, а имя файлу задаем как имя скопированного файла из п.2. KiCAD предупредит, что файл есть,

а содержимое листа будет заменено содержимым из файла без возможности отката.

 

ЗЫ: Про это уже было тут на форуме.

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


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

А можно ли каким-то способом перенести фрагмент схемы из одного проекта в другой?
Разве в приведенной вами цитате было сказано, что вторая схема должна принадлежать этому же проекту? Хорошо, отредактирую:

Выделить в одной схеме блок, в выпадающем меню выбрать copy block, в этом же редакторе схем открыть любую другую схему, в ней нажать иконку Paste.

 

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


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

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

В вашей цитате не было.

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

Когда не получилось копирование Ctrl+C, Ctrl+V, я попробовал открыть KiCAD два раза и запустил в каждом из них разные проекты. Надеясь, что, как в других программах, можно будет скопировать фрагмент из одного окна в другое простым перетаскиванием мышкой. Но такой фокус тоже не удался.

 

 

 

 

Всё просто. ...

Спасибо за разъяснение. В общем-то, конечно просто. Но согласитесь, копировать схемы через текстовый файл не совсем удобно.

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


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

Вобщем, Спасибо всем ответившим.

Пользуясь вашими советами я попробовал и понял принцип такого копирования. Можно обойтись без работы с текстовыми форматами.

 

Если в новом проекте можно использовать старую схему, модифицировав её, то нужно создать новый проект и в его папку скопировать старую схему. Можно переименовать.. Потом ее открыть и произвести нужные модификации.

 

Если нужно копировать фрагменты из схем разных проектов, то в новом проекте нужно создать иерархические листы по количеству старых схем, которые предполагается использовать. Все эти старые схемы копируются в папку нового проекта и открываются, каждая на своем иерархическом листе. Потом с помощью Ctrl+C и кнопочки "вставить" (Ctrl+V оно почему-то не понимает) перенести нужные фрагменты из старых схем на корневой лист. После этого иерархические листы можно удалить.

На самом деле, чтобы попробовать, в качестве "старых" схем я использовал одну и ту же с разными именами. Но сути это не меняет.

 

Может кому-то нужно иначе, но мне нужно было именно так.

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

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


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

Ну вот. Замечательно. Только я в принципе уже писал, что обычно создаю проекты один из другого. Поскольку зачастую отдельные узлы совпадают. Да и настройки проекта не нужно заново оформлять.

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


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

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

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

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

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

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

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

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

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

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