반응형

결론부터 말하면 권장하지 않는 방법이다.

권장하는 방법은 SKILL 코드로 만드는 것이다. (맨아래 링크)

 

기본적으로 OrCAD/Allegro PCB의 메뉴정보를 갖고있는 파일이 있다.

이 파일명은 "Allegro.men" 이다.

 

경로는 : C:\Cadence\SPB_버전명\share\pcb\text\cuimenus

에 있다.

 

파일을 열어보면 아래와 같으며, 자세히 보면 Allegro PCB 의 메뉴바와 동일하다

 

여기서 테스트로 수정작업을 해본다. 맨앞의 File에 R을 추가해서 FRile 으로 만들어봤다.

프로그램을 껐다가 켜면, 변경된다.

그러면 이 특징을 이용해서 저 Template을 응용해서 메뉴바를 만들 수 있다.

 

나만의 Mymenu를 만들어본다.

 

1. Allegro.men 파일에 추가

   맨 아랫줄에 Help 아래 아래와 같이 추가하고 저장했다.

2. 맨끝, Help옆에 내가 위에 작성한 메뉴가 생성되었다.

   &는 단축키설정이고

   POPUP 명령어를 이용해 하위목록을 나눌 수 있다.

   SEPARATOR를 이용해 구분선을 만들 수 있다.

(테스트) Naver 링크를 클릭해보면, 네이버가 열린다.

(만일 안불러와 진다면) 아래 메뉴바 경로 지정할 수 있다.

 

 

 

 **그러나 이 방법에 문제점이 있다. **

 

Cadence의 문서에 이 방법으로 메뉴를 만들게 되면, Hotfix라던지 큰 업데이트가 될 때 "Allegro.men" 파일이 임의로 변경될 수 있다는 것이다.

그래서 기존에 작동했던 메뉴가 갑자기 작동을 안한다거나, 못불러온다거나 등등 여러 문제를 일으킬 수 있다.

 

따라서 아래 처럼 SKILL코드를 이용해서 만드는 방법을 추천한다.

이 방법은 아무리 버전이 바뀌고 업데이트가 되어도, 절대 메뉴바가 변하지 않는다.

ansan-survivor.tistory.com/326

 

[Cadence Allegro SKILL] OrCAD PCB / Allegro PCB 사용자 정의 메뉴 만들기

아래 코드를 실행시켜보면 상단에 간단한 My Menu가 생긴다. 메뉴를 아래로 내려보면, menu1 ~ menu3 까지 있고, 해당 버튼을 눌렀을 때 뒤에있는 menu_one 커맨드가 실행된다. google 버튼을 누르면 해당

ansan-survivor.tistory.com

 

 

 

 

반응형
반응형

아래 블로거님께서

소프트웨어 개발에서 개발자와 클라이언트간의 계약서에 대해 잘 정리해 주셨다.

 

dongyeop.tistory.com/62

 

법대로 합시다._개발자 같은 클라이언트가 이야기 하는 개발 용역 계약서 올바르게 작성하기._실

필자는 개발자로도 활동을 하며 계약서를 작성해 본 일이 많으며, 반대로 클라이언트 입장이 되어서 개발 용역 계약을 체결한 일도 많다. 매번 하는 일이지만 계약을 할 때면 민감해진다. 돈이

dongyeop.tistory.com

필요할 때 읽어보면 도움이 될 것 같다

반응형
반응형

컴퓨터를 켤때마다 귀찮게 하는 한컴자동업데이트..

이를 제거한다.

 

1. 아래 경로로 이동한다. (본인 버전에 따라 Office xxxx 다를것이다.) 

C:\Program Files (x86)\HNC\Office 2018\HncUtils\HConfig

 

2. HConfig~~.exe 를 실행한다. (다른사람은 HConfig90 일수도 있다)

    HConfig90.exe 이면 아래 블로거님 글을 참고한다. (그러나 거의 동일하다 UI만 다를뿐)

gbworld.tistory.com/1278

 

짜증나는 한컴 자동 업데이트 끄기, 확실한 방법

한컴오피스 한글의 자동 업데이트 설정을 수동으로 변경하는 방법에 대해 정리해봤습니다. 자동 업데이트로 인해 불편을 느끼고 있다면 다음의 내용을 참고하여 업데이트 알림이 뜨지 않도록

gbworld.tistory.com

 

3.

4. 자동업데이트 탭 - 업데이트 실행을 수동으로 변경

5. 설정을 누르고 아래 화면이 나오면 마침을 누른다.

 

======== 그리고 확실하게 없애기 위해서 시작프로그램에서도 제거 =========

 

1. 아래와 같이 '작업관리자' 에 들어간다.

2. HncUpdate~ 사용안함으로 변경

 

 

반응형
반응형

이전에 PCB환경설정에 대해 다뤄보았다. (아래)

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

그러나 만약 회사에서 OrCAD PCB나 Allegro PCB의 버전을 2개 이상 사용하고 있다면, 나중에 환경변수에서 꼬일 수가 있다.

또는 PCB에 관한 환경변수를 다같이 공유한다거나 할때 아래와 같이 전역 시스템환경변수를 사용하면 편리하다.

 

환경변수 이름은 "ALLEGRO_PCBENV"

이 환경변수명을 시스템환경변수에 저장하면, OrCAD/Allegro PCB는 그 뒤로 이 환경변수에 있는 파일을 최우선으로 설정하게 된다.

 

* 단 여기 폴더는 오직 PCB관련된 데이터만 저장, OrCAD Capture 파일과는 상관 없다.

 

방법은 아래,

1. Win키 + S

   "환경" 이라고 치면, 시스템환경변수 편집이 보일것이다.

2. 고급탭 - 환경변수 편집

3. 환경변수 편집에서 New를 눌러서

   "ALLEGRO_PCBENV" 를 만들어주고,

   가장 기본적으로 환경설정하고 싶은 원하는 경로를 잡는다.

4. 그럼 필자가 설정한 위 경로에 PCB구동에 필요한 아주 기본적인 환경파일들이 들어간다.

   allegro.ini

   env

 

5. 그럼 이곳에 원하는 SKILL파일 세팅(allegro.ilinit)이라던지, 단축키(env)라던지 등을 세팅하면 된다.

 

만약 PC를 바꾸거나, 이직을 하거나, 작업환경이 달라지더라도, 현재 이 파일들만 통째로 복사하고

전역 시스템환경변수 "ALLEGRO_PCBENV"만 등록해주고 경로지정해준다면,

이전에 했던 환경 그대로 사용할 수 있다.

 

(스킬 파일 기본 세팅법 아래 참고)

ansan-survivor.tistory.com/331

 

[Cadence Allegro SKILL] 알레그로 스킬(SKILL) 파일 시작시 자동 등록시키기

1. cadence 기본 설치 폴더인 C:\Cadence 에 setup 이라는 폴더 만들기 2. setup 폴더 내 skill 이라는 폴더 만들기 3. 시스템 환경변수에 ALLEGRO_PCBENV 라는 변수 등록하고 path 설정하기 4. C:\Cadence\se..

ansan-survivor.tistory.com

 

반응형
반응형

SKILL파일을 읽지 못할 경우, 어디서 로드를 하는지 확인해야 한다.

 

기본적으로 현재 작업 공간에 파일이 있으면 바로 로드가 되지만,

다른 폴더에 저장하여 로드 할때는 해당 경로의 위치를 알아야 한다.

 

이를 확인하는 방법은, command창에 아래와 같이 입력

skill getSkillPath()

아래와 같이 여러 경로들이 잡히는데,

하나씩 확인해보면

첫번째 인자에 "." 되어있음을 알 수 있다. 이는 리눅스와 마찬가지로 "현재경로" 라는 뜻,

그리고 두번째~마지막 인자까지 저러한 경로에있는 모든 SKILL파일을 불러온다는 것이다.

 

내가 새로운 경로를 만들고 세팅하고 싶다면

setSkillPath("경로위치") 해주면 된다.

 

 

(SKILL의 초기화 파일 ilinit 파일 경로에 대해서는 아래 참고)

ansan-survivor.tistory.com/406

 

[Cadence Allegro SKILL] SKILL 초기화 파일, allegro.ilinit 파일 읽는 순서 경로 테스트

allegro.ilinit 파일은 SKILL파일이 Allegro PCB가 맨 처음 실행될 때 먼저 실행되는 파일이다. 그러나 Cadence 가이드 북에는 이 파일이 3단계의 순서를 거쳐서 진행된다고 한다. (중복 실행 가능) 즉 3개의

ansan-survivor.tistory.com

 

반응형
반응형

 

아래와 같이 테스트

결과

 

; ## 기본 연산자 함수 ##

; a+b          =>  plus(a b)
; a-b          =>  minus(a b)
; a/b          =>  quotient(a b)  
; a*b          =>  times(a b)
; a**제곱값    =>  expt(a 제곱값)
; ++a          =>  preincrement(a)
; a++

; ## 비트연산 ##

; &  AND연산
; |  OR연산
; ^  XOR연산
; >> 오른쪽shift
; << 왼쪽shift
; ~  1의 보수

; ## 그외 수학 함수 ##

; 절대값(절댓값)=>  abs(값)
; sin          =>  sin(값 또는 연산)
; arc sine     =>  asin(값 또는 연산)
; cos          =>  cos(값 또는 연산)
; arc cosine   =>  acos(값 또는 연산)
; tan          =>  tan(값 또는 연산)
; arc tangent  =>  atan(값 또는 연산)
; 로그          =>  log(값)
; 루트          =>  sqrt(값)
; e(자연상수)   =>  exp(값)


; ## 기타 판독 함수 (판독 t/nil) ##

; numberp(값) => 숫자인지 판독
; zerop(값)   => 0인지 판독
; onep(값)    => 1인지 판독 (정수, 실수 모두)
; minusp(값)  => 음수인지 판독
; plusp(값)   => 양수인지 판독

; evenp(값)   => 짝수인지 판독
; oddp(값)    => 홀수인지 판독
; fixp(값)    => 정수인지 판독
; floatp(값)  => 실수인지 판독

; nequal(a b) => a와 b가 같은지 판독
; neq(a b)    => a와 b가 다른지 판독

 

반응형
반응형

 

OrCAD Capture와 OrCAD PCB 간의 서로 부품을 동시에 클릭하여 하이라이트 시켜주는 기능이 있다.

 

하지만 이 기능을 사용하기전에 서로 연관된 회로라는 것을 알려주기 위해 반드시

"Netlist" 정보가 있어야 한다.

 

파트를 클릭할때 서로 하이라이트
OrCAD PCB의 CM룰에서 클릭을 해도 해당 Net가 Capture에서 하이라이트가 됨.

 

이를 위해서 아래와 같은 기능을 하이라이트 시켜주어야 한다.

 

OrCAD Capture에서..

 

1. Option - Preference

2. Miscelleneous - Intertool Communation 활성화

 

OrCAD PCB 에서...

 

기본설정으로 크로스프로빙이 되지만, 만약에 안된다면 아래와 같이 설정한다.

 

1. Setup - User Preference

2.

 

반응형
반응형

 

1. setup - user preference

2. File_management - Autosave

    autosave 체크

    autosave_name : 저장될 파일명 (안 적으면, AUTOSAVE 라는 이름으로 저장)

    autosave_time  : 분 단위 시간 기입 (최소 10분 단위 저장, 최대 300분 마다 저장, 안 적으면 30분마다 저장)

 

반응형
1···133134135136137138139···181

+ Recent posts