Технический форум по робототехнике.
		
	
		 
	
		
			
			
				
				 רגוזין רומאן » 21 мар 2011, 14:39 
			
			
	
			
			
	 
	
	
		
			
			
				
				 ilalexey » 15 май 2011, 19:43 
			
			
	
			Ту Роман
> .אני לא מדבר רוסית
Для человека, не говорящего по русски, вы им неплохо владеете)
			
	 
	
	
		
			
			
				
				 SkyStorm » 24 май 2011, 16:31 
			
			
	
			А как перенести деталь с одного слоя на другой?
			
	 
	
	
		
			
			
				
				 =DeaD= » 24 май 2011, 16:35 
			
			
	
			Это откуда куда? У детали вроде есть два варианта - на этой стороне платы и на той, никаких промежуточных вариантов нету? Для переворота детали с одной стороны платы на другую есть кнопка Mirror рядом с Move.
			
	 
	
	
		
			
			
				
				 SkyStorm » 24 май 2011, 16:57 
			
			
	
			Т.е. SMD по умолчанию ложится на TOP а поставив в свойствах детали Mirror мы переносим деталь на BOTTOM?
Я правильно все понял?
			
	 
	
	
		
			
			
				
				 =DeaD= » 24 май 2011, 17:03 
			
			
	
			Да, всё так.
			
	 
	
	
		
			
			
				
				 -= Александр =- » 25 май 2011, 20:05 
			
			
	
			Можно взять инструмент перемещения, захватить им деталь и нажать ролик мыши - тогда он на обратный слой ее перевернет.
			
	 
	
	
		
			
			
				
				 =DeaD= » 11 июн 2011, 09:36 
			
			
	
			Неожиданный вопрос - есть ли у EAGLE интерфейс командной строки? Т.е. скажем чтобы запустить EAGLE передав ему команду открыть файл и запустить после этого какой-нибудь ULP-скрипт, чтобы по выполнению он вышел?
Открыть файл понятно - просто пишем имя файла после eagle.exe и запускаем.
А хотелось бы, чтобы можно было запустить EAGLE с ключами - он открыл какой-то .brd файл, обработал через ULP-скрипт (скажем, вывел список деталей в отдельный файл) и завершил работу.
PS: Под виндой есть eaglecon.exe, но вроде это не оно.
			
	 
	
	
		
			
			
				
				 blindman » 11 июн 2011, 10:55 
			
			
	
			eaglecon.exe - это копия eagle.exe, судя по всему. Наверно для совместимости с предыдущими версиями.
Запустить со скриптом можно, если устраивает, что окна схемы и платы будут открываться
- Код: Выделить всё • Развернуть
 eagle -Sscript.scr  board.brd
 
			
	 
	
	
		
			
			
				
				 =DeaD= » 11 июн 2011, 11:03 
			
			
	
			Хм, а есть где-то описание какие вообще есть ключи? Т.е. скажем откуда ты узнал про этот -S ? 

 
			
	 
	
	
		
			
			
				
				 blindman » 11 июн 2011, 11:07 
			
			
	
			Google => eaglecon site:www.cadsoftusa.com => eaglocon.exe -?
			
	 
	
	
		
			
			
				
				 =DeaD= » 11 июн 2011, 11:09 
			
			
	
			Круто, спасибо! Получается ключи поддерживает EAGLE, а выдаёт справку по ним EAGLECON 

 
			
	 
	
	
		
			
			
				
				 blindman » 11 июн 2011, 11:10 
			
			
	
			Это одно и то же, полностью идентичные программы. Под Linux eaglecon вообще нет
			
	 
	
	
		
			
			
				
				 =DeaD= » 11 июн 2011, 11:14 
			
			
	
			Почти идентичные.
"eagle -?" ничего не выдаёт
а вот
"eaglecon -?" выдаёт нужную справку
Добавлено спустя 54 секунды:А, кажется понял - "eagle -?" тоже всё выдаёт, только в какую-то другую консоль, а eaglecon привязывает вывод eagle к текущей консоли, из которой её вызвали 
Добавлено спустя 2 минуты 34 секунды:В общем чтобы запустить EAGLE на каком-то файле, выполнить у него ULP-скрипт и потом закрыть EAGLE - нужно создать скрипт типа:
- Код: Выделить всё • Развернуть
 RUN ../ulp/bom.ulp
QUIT
И вызвать EAGLE строкой типа 
- Код: Выделить всё • Развернуть
 eagle.exe ../projects/or-lcd-rc/or-lcd-rc.sch -Sbom.src
 
			
	 
	
	
		
			
			
				
				 blindman » 11 июн 2011, 11:22 
			
			
	
			Скрипт будет выполнен и для платы, и для схемы, поэтому надо определять откуда была вызвана ULP:
- Код: Выделить всё • Развернуть
 if (board)
   board(B){
      dlgMessageBox("All good");
      // blah blah blah
   };