반응형

오른쪽에 사이드바를 만들기 위한 방법이다.

순서데로 따라하면 된다.

 

1. 왼쪽아래 스킨 편집으로 들어간다.

2. 오른쪽에서 html편집을 클릭하여 스크립트를 연다.

 

3. ctrl + F를 눌러 "sidebar"를 검색하여 가장 맨 처음 나오는 부분을 본다.

   그러면 아래와 같이 <div id="wrap"> 아래 <div id="sidebar">를 볼 수 있는데,

   저 라인을 마우스로 클릭하면 하이라이트가 된다.

   그리고 휠을 내려 아래로 내리다보면, 마찬가지로 하이라이트가 되어진 부분</div>이 있다. 그부분이 왼쪽 sidebar의 처음과 끝을 나타내는 것.

 

4. </div> 아래 다음과 같은 코드를 입력한다.

	<!-- 오른쪽창 사이드바 -->
	<div id="ngside">
		오른쪽 사이드바 생성함
	</div>

5. CSS를 편집해준다. 위에 탭을 클릭하여 이동

6. ctrl + F를 눌러 "sidebar"를 검색한다. 그럼 아래와 같이 쭉 속성이 나오는데, 이 부분은 왼쪽사이드바에 대한 속성이다. 이제 오른쪽 사이드바의 속성을 만든다.

7. 아래 다음과 같이 코드를 작성한다.

/* ngside 내가 만듦 */
#ngside { position: absolute;
	right: 200px; bottom: 0;
	padding: 0;
	width: 300px; height: 100%;
	background-color: #fff;
	border: 1px solid #ddd;
	cursor: default;
}
@media (max-width: 1817px){
	#ngside {display: none;}
}

옵션에 fixed 로 설정하면 스크롤을 돌려도 고정된다.

 

8. 적용을 누르면 오른쪽에 새로운 사이드바가 생길 것이다.

(참고: https://nilgi.tistory.com/103)

반응형
반응형

사이드바 새로 만들기에 대한 정보가 없어서 직접 만들어 보았다.

 

1. 관리 창에 들어가면 "사이드바" 라는 메뉴 클릭

아래와 같이 사이드바1 밖에 없다는 것을 알 수 있다. (새로운 사이드바를 만드려면 사이드바2가 필요)

2. 스킨편집에 들어가서 아래 코드를 추가한다.

 

오른쪽 창에서 html 편집 클릭

3. Ctrl + F를 누르고 "s_sidebar" 를 치면 아래와 같이 해당 부분들이 하이라이트된다.

   <!-- 사이드바 1 --> 는 필자가 알아보기 편하게 추가 한것이다.

   그러면 <!-- 사이드바 1 -->가 시작하는 부분 앞부분에 아래 코드를 추가한다.

		<!-- 사이드바2 -->
		<s_sidebar>
		</s_sidebar>

그리고 다시 사이드바 탭을 새로고침하면, 사이드바2가 생성됨을 알 수 있다.

반응형
반응형

   OrCAD PCB Design파일 내 Pad의 수, Component의 수, net의 수 등을 세는 함수.

   아래 보드파일을 바탕으로 테스트를 해보았다. 총 부품은 8개.

   보드파일이 매우 복잡하면 이 코드를 응용해서 원하는 데이터만 뽑아볼 수 있다.

1. 부품 갯수

결과 8개로 나옴

2. 부품의 핀 갯수

부품 이름과 핀 갯수 나옴.

3. Net의 수

 

총 net의 수

(참고)

이전에도 포스팅했듯이, axlDBGetDesign()->?  을 이용하면 어떤 데이터들을 뽑을 수 있는지 알 수 있다.

또한 _itemsperline 내장변수를 이용해 보기좋게 정렬하면 된다.

사용 가능한 DB값들 보기

_itemsperline = 1을 넣어서 한줄씩 표시되도록 하여 보기 편하게 만듦.

반응형
반응형

이전에 작업한 Design Rule이나 Layer 설정등을 불러와서 작업하고 싶을때 아래와 같이 Techfile을 활용한다.

예를 들어 아래와 같은 CM룰, Cross Section값을 지닌 설계파일의 Techfile을 내보내고,

새로운 보드파일에 적용시킬 것이다.

CM Rule 데이터
Cross Section

1. Techfile 추출하기(내보내기)

    Export - More - Techfile

경로지정, 파일이름 지정 - Export
파일 생성 확인

2. Techfile 불러오기

다른 보드 파일의 CM Rule과 Cross Section은 아래와 같다.

이 보드파일에 Techfile을 불러올 것이다.

 

결과.

Layer가 바꼈고, CM룰이 변경되어 DRC에러들을 볼 수 있따.

반응형
반응형

PCB Editor에는 script라는 기능이 있는데, 이는 내가 어떤 PCB를 설계하면서, 다음번에도 비슷한 작업을 할 때, 지금 작업한 값들을 불러오기 위함이다. 

예를 들어 아래와 같이 Text정렬이 안되고 검정바탕색을 가진 보드파일을 script를 녹화하며 수정할 것이다.

  1.   script 기록하기

    Browse를 눌러 .src (스크립트 파일) 이 저장될 경로를 선택하고 이름을 입력

2. Record를 누르고 창이 꺼지면, 그 뒤로 내가설정한 모든 값들이 저장되기 시작하는 것이다.

3. Text 필터링을 활성화 하고 드레그로 모든 text를 선택한다. (텍스트 수정 과정)

마우스 우클릭 - done

4. 색상 바꾸기

배경색 변경
네트 색 변경

5. 스크립트 종료시키기

맨 처음에 지정한 디렉터리에 내가 생성한 스크립트파일 .scr 가 만들어진걸 볼 수 있다. 

6. 스크립트 사용하기

아래 보드파일에 스크립트를 적용해본다.

그러면 아래와 같이 변경된다. 위에서 설정한것처럼

반응형
반응형

http://kumargs-pcb-design.blogspot.com/2009/01/cadence-allegro-file-extensions-and.html

 

Cadence Allegro file Extensions and what they contain.

*********************************************** . brd - Board database file–typically the printed circuit board (PCB) design file that you ...

kumargs-pcb-design.blogspot.com

Allegro PCB를 설계를 하다보면 여러 확장자들이 나오게 되는데, 이에 대한 설명이 위 링크에 잘 나와있다.

 

Cadence Allegro file Extensions and what they contain.

***********************************************
.brd - Board database file–typically the printed circuit board (PCB) design file that you add symbols and a net list to when designing the board.

(PCB 보드파일 데이터)


.dra - Drawing file–graphics that can be graphically edited and used to create the binary symbols that are used in the .brd file.

(심볼 그래픽 데이터)


.mdd - Module definitions–sections of a board design that include package symbols and logical connections.

(패키지 심볼, 로직적 연결을 모듈로 담은 데이터)


.psm - Package symbol, footprint.

(패키지 심볼에 대한 데이터)


.bsm - Mechanical symbol (board symbol) that gets added to a board with no logic attached.

(Mechanical 심볼 제작시 나오는 데이터)


.osm - Format symbol, (other symbol)–typically graphics, notes,drawing format, notes, logo’s. 

(포맷 심볼 데이터 (A4 B4 같은...)


.ssm - Shape symbol–when a pad is an irregular shape (not a circle, square, rectangle, and so on). 

(정규화된 패드가 아닌 이형패드를 만들 때 Shape Symbol로 만드는데, 그때 나오는 데이터 )


.fsm - Flash symbol–used to define a thermal relief pad. There is an editor that helps you automatically create these.

(Thermal pad에 관한 데이터)


.pad - A padstack.

(패드 생성시 나오는 데이터)

 

.dat - Netlist file.

(pstchip.dat  -  PCB Footprint 맵핑정보)

(pstxnet.dat  -  Net의 배선 정보)

(pstxprt.dat  -  사용된 part 정보)

 

.drl - 드릴 가공 정보를 가진 파일 (NC가공을 위한 G-code 점형가공).

(pstchip.dat  -  PCB Footprint 맵핑정보)

 

.rou - Cutting Route 가공 정보를 가진 파일 (NC가공을 위한 G-code 선형가공).

(pstchip.dat  -  PCB Footprint 맵핑정보)

 

.art - Artwork Gerber file

(거버파일)

 

.ilinit - SKILL initial file

(Allegro SKILL언어 초기화 파일)

 

.il - SKILL extension

(SKILL 파일 확장명)

 

.eil - encrypted SKILL extension

(캡슐화한 SKILL 파일 확장명)

 

.rpt - report file

(결과에 대한 리포트 파일)


.scr - Script or macro file–an ASCII text file containing Allegro commands that can be replayed to reproduce the same results as if you were selecting those commands.

(설정파일 저장하여 재사용할때 스크립트, 매크로에 관한 데이터)

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

 

[PCB Editor] OrCAD/Allegro PCB script(.src) 기능 사용하기 (설정값 저장하고 불러오기)

PCB Editor에는 script라는 기능이 있는데, 이는 내가 어떤 PCB를 설계하면서, 다음번에도 비슷한 작업을 할 때, 지금 작업한 값들을 불러오기 위함이다. 예를 들어 아래와 같이 Text정렬이 안되고 검정바탕색을..

ansan-survivor.tistory.com


.tcfx - Technology file–ASCII file of constraints and design rules.

(테크파일, Constraint Management, Cross Section의 속성값들을 가진 데이터, import-export로 사용가능)

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

 

[PCB Editor] techfile(.tcfx) 사용법, Constraint Management Rule (CM Rule) Design Rule 및 Cross Section 설정 값 내보내기 불러오기

이전에 작업한 Design Rule이나 Layer 설정등을 불러와서 작업하고 싶을때 아래와 같이 Techfile을 활용한다. 예를 들어 아래와 같은 CM룰, Cross Section값을 지닌 설계파일의 Techfile을 내보내고, 새로운 보드..

ansan-survivor.tistory.com


.mcm - Multi-chip Module File (APD) A design file similar to an Allegro.brd file, but different technology

(Allegro Package Designer 설계시 나오는 데이터)


.txt - Text file, such as that used for parameters. Device files are .txt that contain the definition of a logical device including device type, package symbol, pincount, functions, and swappability.

(누구나 다 아는 텍스트파일)


.jrl - A journal file contains a record of events—menu picks,keyboard, and so on—which are recorded for each session in Allegro.

(내가 만든 이벤트를 기록하는 파일, 예) 마우스클릭, 키보드입력, 메뉴선택 등등)

 

.tag - Keeps track of the last board worked on in your current directory.Without it, Allegro will open up a new board file.


.INI - This file keeps track of the path your working file is in. The.INI file also keeps track of the window location, the toolbar,and the status of whether the Control Panel is docked and it's location. DO NOT EDIT THIS FILE, if you are having problems with Allegro. This file can be deleted as a form of troubleshooting. The file will be recreated automatically.

(맨처음 실행할때 환경변수 값, 작업중 알수없는 설정관련 오류가나면 이 파일을 삭제하면 다시 실행시 세팅이 초기화된다.)

https://ansan-survivor.tistory.com/163?category=390086

 

[OrCAD Capture & Pspice] OrCAD Capture 실행 시 에러/오류/오작동/버그

OrCAD Capture로 회로를 그리거나 또는 시뮬레이션을 잘 하다가 갑자기 잘되었던 실행이 안되거나 버그가 발생하면 아래와 같은 방법을 시도해보면 좋다. 본인의 작업공간 (Cadence Default 작업공간 : C:\SPB_Dat..

ansan-survivor.tistory.com


.geo - This file remembers the location of forms the last time they were used and places the same type of form in the same location the next time it is used. DO NOT EDIT THIS FILE!


.color - Color view—defines which subclass graphics will be visible or invisible.This file is automatically created when an artwork film control is defined or can be user defined.

 

반응형
반응형

1. Data type을 확인하고 맞으면 if문에 들어가도록 하는 예시문

타입에 맞는 데이터가 들어가는지 if문을 통해 조절 할 수 있다. 그 방법은 아래와 같다.

 

문자열 : string

정수   : fixnum

실수   : flonum

 

결과

반응형
반응형

기본적으로 함수를 만들기 위해서 procedure 라는 함수를 선언한다.

함수이름뒤에 함수에 입력되는 인자들을 선택한다.

procedure( FuncName( input1 input2 ...)

);

con함수는 해당 조건이 만족되면 바로 리턴하는 함수이다.

아래는 예제이다.

 

1.

결과

2.

결과

반응형
1···157158159160161162163···181

+ Recent posts