반응형

orcad 17.2버전의 시작부분에 사용했던 설계데이터들이 존재하는데, 이를 제거하는 방법을 알아본다.

 

 

1. 

본인 작업파일의 SPB_DATA 폴더 내부로 들어가면 cdssetup 이 있는데, 이는 작업환경을 설정한 기록들을 저장하고 있다. 이중 Capture에 관한 데이터를 수정함으로, OrCAD_Capture 폴더로 들어간다. 그리고 17.2.0 폴더에 들어간다.

2. 내부에 Capture.ini 파일과 spinfo.ini 파일이 있는데,

   spinfo.ini 는 최근에 접속한 파일경로와 시간 데이터를 갖고 있다.

  [Recent File List] 하위 목록을 모두 삭제한다.

삭제

3. Capture.ini. 을 편집하여 Ctrl + F 를 눌러 찾기 필터로 'recent'를 입력한다. 그리고 [Recent File List] 아래 목록들을 모두 삭제한다.

결과.

반응형
반응형

 

반응형
반응형

https://m.blog.naver.com/PostView.nhn?blogId=icbanq&logNo=221316038704&proxyReferer=https%3A%2F%2Fwww.google.com%2F

 

★ PCB와 친해지기_ GERBER FORMAT ★

안녕하세요! ICbanQ의 PCB 팀 vivian입니다~ : ) 지난주에는 저희 회사의 서비스에 대해 소개해드렸...

blog.naver.com

블로거님이 잘 정리해 주셨다.

 

요약,

 

1. Gerber Format (거버포맷): PCB제작에 사용되는 소프트웨어 파일 포맷, 좌표 Data, Aperture Data로 나뉨

2. 좌표 Data : 선의 위치, Pad의 위치 / Aperture Data: 이미지를 형성시 필요한 파일

3. RS-274D는 오래되고 불편하여 현재 개발 중지, RS-274X로 대부분 대체

4. ASCII 포맷으로 이뤄짐, XY좌표 명령으로 이루어짐, 모양/형태는 Aperture 파일로 결합되어 표현

 

 

반응형
반응형

Cadence에서는 OrCAD Capture의 기본 라이브러리를 제공한다. 그 경로는 아래와 같다.

 

(버전별)

C:\Cadence\SPB_16.6\tools\capture\library

C:\Cadence\SPB_17.2\tools\capture\library

C:\Cadence\SPB_17.4\tools\capture\library

 

모두 선택, (컨트롤 + A) 키를 이용하면 편리 (오른쪽처럼 모두 하이라이트가 되어야 함)
라이브러리 내가 가득 채워짐

반응형

OrCAD Symbol만드는 법 아래 참고

https://ansan-survivor.tistory.com/127

 

[CAPTURE] OrCAD Capture Symbol(심볼) 만들기 및 옵션

https://resources.orcad.com/all-videos/orcad-symbol-editor OrCAD Symbol Editor  In the Enhanced Symbol Editor, there's no need to leave symbol creation environment to perform any edits/ changes. Ef..

ansan-survivor.tistory.com

엑셀을 이용한 심볼 만들기

https://ansan-survivor.tistory.com/144

 

<전자캐드기능사> OrCAD Capture 17.2버전 심볼 엑셀로 만들기 - Atmega 8

다음작업은 OrCAD Capture 17.2 버전에서 진행했다. 1. 심볼을 생성하기 위해 이전에 라이브러리를 생성 2. 생성된 Library아래에서 New part를 눌러 새로운 파트를 생성. 3. 외곽선과 핀 만들기, ATMEGA8 핀은

ansan-survivor.tistory.com

전자캐드기능사에서 사용되는 심볼들

https://ansan-survivor.tistory.com/130

 

<전자캐드기능사> OrCAD Capture에서 심볼(Symbol)과 풋프린트(Footprint)

전자캐드기능사 시험을 볼때, 해당사항은 암기해야 한다. OrCAD Caputre Schematic 도면을 그릴때 심볼 이름들 주의사항. Capture에서 사용하는 심볼들, 순서대로 풋프린트 만들기 https://ansan-survivor..

ansan-survivor.tistory.com

 

 

 

반응형
반응형

도면을 작성할 때 정보를 담고있는 Title블록을 생성하는데, 매번 페이지를 만들고 이를 수정하고 하는일은 여간 귀찮은 일 일수밖에 없다. 이 Data를 아예 저장시켜버리는 기능이 있다.

 

아래 순으로 해본다.

 

1. Options - Design Template

2.  타이틀에 들어갈 정보를 입력한다. 그리고 Title Block Name을 지정하는데,

    반드시 내장 TitleBlock 이름을 넣어줘야 한다.

   내장된 TitleBlock을 확인하는 방법은 Place - Title Block으로 가서 Title 심볼명들을 확인한다.

   원하는 심볼을 정하고 TitleBlock을 정하면 된다.

 

3. 필자의 경우 TitleBlock2 라는 것을 적용.

4. 새프로젝트를 생성하거나, 새 페이지를 생성하면 아래와 같이 자동등록이 된다.

* 만약 Title Block Name에 오타가 나거나 잘못쓰면, 아무것도 생성되지 않는다.

 

 

 

만약 직접 만들어서 자동으로 타이틀블록 템플릿을 사용하고 싶으면 아래 링크 참조바란다.

ansan-survivor.tistory.com/359

 

[CAPTURE] OrCAD Capture TitleBlock(타이틀블록) 템플릿 만들기

OrCAD Capture 우측하단에는 도면이 어떤걸 그린건지에 대한 정보를 담고있는 타이틀블록이 있다. 각 회사별로 서로만의 Title블록 템플릿을 만들어놓고 가져다 쓰기만 하면된다. 그러면 템플릿을

ansan-survivor.tistory.com

 

(아래 영상 참고)

https://www.youtube.com/watch?v=B1uxYNoSWBE 

 

 

 

<OrCAD PCB 관한 타이틀 블록은 아래 참고>

https://ansan-survivor.tistory.com/942

 

[PCB Editor] OrCAD / Allegro PCB 타이틀 블록 포맷 사용하기 (.osm파일 포맷 사용하기, A4사이즈 포맷 타이

Cadence OrCAD / Allegro PCB를 설치를 하면 PCB설계 데이터에 대한 정보를 기입하는 포맷을 작성하는 경우가 있는데, 이러한 Frame Fomat을 내장으로 제공한다. 확장명으로는 .osm 을 사용한다. Cadence에서 내

ansan-survivor.tistory.com

 

반응형
반응형

해당작업은, 파이썬 3.x버전과 파이참을 이용하여 작성했다. (아래 참고)

https://ansan-survivor.tistory.com/134

 

Pycharm(파이참)을 이용하여 Python 개발환경 구축하기

파이참은 파이썬 개발을 편리하게 하는 많은 기능을 제공하는 툴이다. https://www.jetbrains.com/pycharm/download/#section=windows Download PyCharm: Python IDE for Professional Developers by JetBrains Do..

ansan-survivor.tistory.com

 

엑셀을 사용하기 위해서는 'openpyxl' 이라는 라이브러리가 필요하다.

고로 먼저 아래와 같이 pip 명령을 이용해 다운한다.

 

* 기본 설정

 

1.

명령 프롬프트를 실행한다.

  (윈도우10에서) Ctrl + S  => cmd 입력

 

2.

  >pip install openpyxl==2.6.2 를 입력한다.

그러면 import openpyxl 을 줄에 넣을 때, 빨간줄이 생기지 않는다. (파이참에서)

* 엑셀 생성하기

먼저 아래와 같은 엑셀을 만들 것이다.

아래 소스코드를 실행 시키면 위와 같은 엑셀이 만들어진다.

'''

made by 안산드레이아스
https://ansan-survivor.tistory.com/

설치파일
pip install openpyxl
'''


import openpyxl # pip install openpyxl==2.6.2

'''
	엑셀 파일 쓰기.
'''
# 파일 쓰기 위한 객체 생성.
write_wb = openpyxl.Workbook()
write_ws = write_wb.active

# (col, row 인자값) 에 입력
write_ws = write_wb.active
write_ws['A1'] = '수량'
write_ws['B1'] = '가격'
write_ws['C1'] = '금액'

# 행(Row) 방향로 추가, 줄이 바뀌면 열(column) 방향으로 아래로 내려감.
write_ws.append([25, 5000, 125000])
write_ws.append([30, 5500, 60000]) 		
write_ws.append([35, 8000, 9000])

for i in range(5):						# for문으로 만들어보기
	write_ws.append([i+1, i+2, i+3])


# 셀 단위로 추가 col2, row5에 '셀추가'를 입력. (특정cell 지정하여 넣기)
write_ws.cell(5, 5, '셀추가')

# 편집된 엑셀파일을 저장.write_wb.save('./test.xlsx')
'''
	엑셀 파일 읽기.
'''
# 파일 쓰기 위한 객체 생성.
load_wb = openpyxl.load_workbook("./test.xlsx", data_only=True)

# sheet 이름 불러오기
load_ws = load_wb['Sheet']

# 셀주소값에 접근 후 출력
print(load_ws['A1'].value)

# 셀좌표값에 접근 후 출력
print(load_ws.cell(2,2).value)

# 셀 범위 지정하여 차례대로 출력
get_cells = load_ws['A1':'C3']
for row in get_cells:
	for cell in row:
    	print(cell.value)
        
# 모든 행과 열을 출력
print("\n=== 모든 행과 열 출력 ===")
all_values = []
for row in load_ws.rows:
	row_value = []
    for cell in row:
    	row_value.append(cell.value)
	all_values.append(row_value)

print(all_values)

print문은 값을 확인해보려고 넣은것이다.

*(참고) 엑셀파일 생성위치는 현재 이 프로젝트가 위치한곳 ( ./ ) 으로 되어있다.

만약 저걸 C:/test.xlsx 으로 바꾸면 C: 드라이브에 생길 것이다. 본인이 원하는 곳으로 설정

반응형
반응형

파이참은 파이썬 개발을 편리하게 하는 많은 기능을 제공하는 툴이다.

https://www.jetbrains.com/pycharm/download/#section=windows

 

Download PyCharm: Python IDE for Professional Developers by JetBrains

Download the latest version of PyCharm for Windows, macOS or Linux.

www.jetbrains.com

이곳에서 다운로드 할 수 있고, 무료버전으로 받아도 왠만한 기능은 다 지원한다.

오른쪽( 무료 다운로드 )

파이참은 파이썬을 쉽게 쓸 수 있도록 도와주는 툴이지, 파이썬은 아니다.

파이썬 = 개발언어(C언어, 자바 같은..),   파이참은 개발환경 (비쥬얼스튜디오 같은..)

 

파이썬을 사용하려면 파이썬 인터프리터를 다운로드 해야 한다.

https://www.python.org/downloads/

 

Download Python

The official home of the Python Programming Language

www.python.org

이곳에서 다운로드 하는데, 버전에 맞게 설치한다.

참고로 2.x 버전과 3.x 버전은 호환이 안된다.  그러나 2.x 버전은 서비스를 종료했고, 앞으로 3.x 버전으로 발전될 것이니,

3.x 버전을 다운로드 하는걸 추천한다.

 

파이참을 다 설치하고,, 딱 아래와 같이 설정만 하면 된다.

반응형

 

파이썬 실행 후 설정 창을 진행하며 아래와 같은 창이 뜬다.

여기서 아래와 같이 설정한다. 그래야 pip로 받은 파이썬 라이브러리를 제대로 불러온다.

 

이 외, 가상화 개발환경 구축방법이 있는데, 그게 바로 Virtualenv Enviroment 메뉴이다.

사용법은 검색해보면 다양히 있다.

 

또 2.x 와 3.x 모든 라이브러리를 통합시키는 아나콘다라는 것도 있다.

 

입맛에 맞게 설정한다.

 

새 파이썬 프로젝트 만들기

 

 

파이참을 한글화 하려면 아래를 참고.

https://ansan-survivor.tistory.com/1910

 

[Pycharm] 파이참 언어 한글 설정. (파이참 한글화 플러그인 설치)

파이썬 코드 작성시 유용한 파이참. 개발환경 구축은 아래를 참고. https://ansan-survivor.tistory.com/134 Pycharm(파이참)을 이용하여 Python 개발환경 구축하기 파이참은 파이썬 개발을 편리하게 하는 많은

ansan-survivor.tistory.com

 

반응형
반응형

Cadence Allegro PCB에는 기본으로 내장된 단축키가 있다.

이를 확인하려면, command창에 "funckey"라고 입력하고 엔터를 누르면 된다.

 

텍스트가 의미하는 바

C: ctrl

S: Shift

CS : Ctrl + Shift

~S : Ctrl + S

~N : Ctrl + N

 

이에 대한 설명은 아래 블로거님이 잘 정리해주셨다.

http://blog.naver.com/PostView.nhn?blogId=kingreddrake&logNo=220386265099&redirect=Dlog&widgetTypeCall=true

 

OrCAD Tip) PCB Editor 기본 단축키 및 생성방법

​(수정1. 2017년 1월 19일에 수정되었습니다.) (수정2. 2018년 3월 22일에 수정되었습니다.) 1. PCB ...

blog.naver.com

그러나 필자는 필자가 자주사용하는 명령어만 포스팅한다. (본인 참고용)

 

작업환경에서

F2            ,  Zoom Fit

F10          ,  그리드 켜고 끔

Ctrl + D    ,  선택 객체를 삭제(delete)

Ctrl + S    ,  저장(save)

Ctrl + Z   ,  되돌리기(undo)

 

배선 작업시(routing)

F3            ,  배선 모드

Shift + F3 ,  배선 수정 모드(slip)

Shift + F9 ,  해당 꼭지점을 기준으로 수정(vertex)

 

배치 작업시(placing)

Shift + →←↑↓  ,  해당 지정 그리드만큼 Symbol을 한칸씩 움직일 수 있음.

 

추 후 작업시

Ctrl + F5   ,  color192 (색상 및 display표시 창)

Shift + F4   ,   두 지점 거리 측정

Ctrl + shift + F5  ,  DRC창을 띄움

Symbol활성화 + Ctrl + 드레그  ,  Symbol 복제하여 배치

Find Symbols 선택하여 Symbol만 1개의 하이라이트 시킴

Symbol활성화 + Shift + 드레그 , Symbol 1번핀 축으로 회전 (spin기능)

Find Symbols 선택하여 Symbol만 1개의 하이라이트 시킴

 

 

-잘 안쓰지만 참고-

 

F5 (화면갱신)

F6 (done 작업 종료)

F8 (Oops 실행 취소)

F9 (Cancel 작업 취소)

 

 

반응형

 

==================== 사용자 정의 Function 만들기 =====================

 

 

* Command라인에 사용할 내장함수 Syntax를 보기 위해서는 아래와 같이 한다.

 

<OrCAD PCB Editor 에서>

<Allegro PCB Designer에서>

아래와 같은 Window창이 열린다.

필터로 찾는 방법. => 해당 Keyword를 쓰고 다른곳을 클릭해야 한다. (Command Browser창 외 다른곳)

해당 'iangle'을 클릭하면 아래와 같이 창이 뜬다. 이 Help문서를 참조하여 함수 사용하는 방법을 익힌다.

한개의 단어를 갖고 찾을때에는 * 문자를 이용한다.

아래경우, p로 시작하는 명령어를 찾는 예제다.

1. p* 를 입력하고

2. 다른곳을 클릭한다.

 

========================= 함수 적용하는 방법 ===========================

 

0. 임시 휘발성 단축키 만들기 (껐다 키면 사라짐)

    funckey [단축키] [내장함수인자]

 

1.  환경변수설정 파일 편집하기

    Ctrl + R 을 눌러 실행한 후, 다음과 같이 입력. 만약 Notepad++ 가 설치되어있으면 오른쪽처럼 실행.

Notepad++가 깔려있으면 오른쪽처럼 실행

2.  해당 11번줄을 추가 "funckey r iangle -90" r 버튼을 눌러서 -90도 회전

(#은 주석을 의미하고, #뒤는 무시된다. 그러나 #뒤 한글을 넣으면 오류발생한다)

3. PCB Editor를 실행시키고 아무 심볼을 하이라이트 시킨 후 r버튼을 누른다.

r 버튼을 누르면 자동으로 회전함

============ <사용하면 유용한 단축키 (본인 참고용 계속 추가 예정)>================

 

source $TELENV

# Often use shortcut
alias ESC cancel
alias cm cmgr 		# constraint Manager
alias g artwork		# Gerber Artwork window
alias ~F "prepopup ; pop dyn_option_select 'Selection set@:@Clear all selections';set prompt;prompt 'Find Ref Des';refdes $prompt;zoom selection"
alias ~N "show element;prepopup ; pop dyn_option_select 'Selection set@:@Clear all selections';set prompt;prompt 'Find Net Name';net $prompt;zoom selection"

# Only Allow on placementment Mode
funckey r iangle -90  # Rotate highlighted symbol to -90 degree
funckey m mirror      # Mirror the symbol to opposite site(section)

# Allow on General Mode
funckey s spin        # Rotate the symbol(s) with point which user designated as basic point

# Allow on Etch Mode
funckey n pop neck    # Route with neck mode
funckey t toggle       # toggle direction of route

ESC 누르면 작업취소

cm 입력하면 Constraint Manager 실행

g 입력하면 Artwork 세팅 실행

Ctrl+F 누르면 Symbol의 Refdes명 찾고 찾아가기

Ctrl+N 누르면 Net명 찾고 하이라이트 시키기

부품배치모드에서...

r누르면 부품 회전

m누르면 부품 뒷면(top -> bottom)으로 배치

 

 

 

단축키에 대한 자세한 내용 아래 참고

https://ansan-survivor.tistory.com/216

 

[PCB Editor] OrCAD / Allegro PCB Editor 환경설정(user preference) / 단축키 만들기.

Allegro PCB Editor에는 ENV파일이 있다. 이 파일은 유저가 사용하는 작업환경 정보를 담고 있다. 이 ENV파일은 3종류로 나눠질 수 있는데, Global ENV파일 : 설치시 자동으로 생기는 Default 환경설정 파일 SI

ansan-survivor.tistory.com

 

반응형
1···162163164165166167168···181

+ Recent posts