반응형

MS-SQL 구축 및 테이블 생성 방법 등은 아래 참고

https://ansan-survivor.tistory.com/category/DB%EA%B4%80%EB%A0%A8/MS-SQL

 

'DB관련/MS-SQL' 카테고리의 글 목록

 

ansan-survivor.tistory.com

 

 

<< ODBC 생성하기 >>

 

1. 제어판 - 관리자 도구 실행

2. ODBC Data Sources 실행 (64bit 예시)

 

 

3. System DSN - Add 

 

4. SQL Server 선택

 

5. MS-SQL서버의 IP주소 입력

ODBC이름 및 SQL Server의 주소를 입력

 

6. 계정이름과 암호 입력

SQL Server에 저장되어있는 계정과, 암호 입력

 

7. Database로 사용할 이름 입력 (CIS는 ANSI 데이터만 읽을 수 있음).

내가 만든 db의 이름넣기, 반드시 2개의 체크상자을 활성화

 

8. 완성이 되면 Test Data Source를 누르고 Success인지 반드시 확인. (계정 로그인 가능 여부)

 

 

 

 

 

<< CIS에서 읽을 수 있도록 DBC파일 만들어 연결하기 >>

 

1. Capture.ini 파일 수정하기

    1-1. %home% (홈 작업경로)의 cdssetup의 Capture.ini 파일을 텍스트편집기로 열기

    1-2. CDS_SITE에 있는 파일 경로에 맞게 해당 항목들을 추가한다.

        (Dir0 가 있다면, 그 아래 Dir1 이런식으로 경로를 추가하면 된다.)

        * 추가해야할 항목

[Part Management]
[Part Library Directories]
[CIS Browse Directories]

 

 

<< CIS에서 읽을 수 있도록 DBC파일 만들어 연결하기 >>

 

 

1.  OrCAD Capture CIS에서 Configuration 시키기

    * OrCAD Capture CIS에서 Config를 시키면, 자동으로 Capture.ini 파일에 등록이 된다.

        (OrCAD Capture 실행, CIS 항목이 포함되어야 한다. CIS라이센스 필요)

 

    * 아무 회로도를 열면 Session Log에서 Capture.ini 가 어느경로에서 실행되는지 확인가능하다.

2. Options - CIS Configuration

처음에 뜨는 에러창은 무시한다. (안뜰 수도 있음)

 

3. CIS Configuration 창에서 - New

 

    3-1. 아까 생성한 database 선택

본인이 만든 database의 이름을 체크 (ODBC에 등록되어야 여기서 볼 수 있다.)

    3-2. MS-SQL 계정을 입력한다. 

    3-3. 만든 table 항목 모두 선택

내가 만든 table이 Resistor하나라서 1개밖에 안뜸, 여러개면 모두 체크해야 함.

    3-4. Database의 필수 4개의 title을 지정하는 항목, 양쪽다 이름이 일치한지 확인 후 Next (DB Table에 4개 항목이 필수로 있어야 함)

        CIS가 인식하기 위한 반드시 들어가야할 필수 Title 항목이 있으며, 나머지는 옵션항목 들이다. (대소문자에 주의)

        * 모든 Type은 TEXT로 만들어야 한다.

< 필수 항목 >
Part_Number
Part_Type
Schematic_Part
Value

< 나머지는 옵션 항목 >
PCB_Footprint
Description
Datasheet
OrderNo.
Manufacturer
... 등등

    아래 처럼 SQL 코드가 자동으로 생성된다. (type은 모두 TEXT으로)

필수항목들 테이블 이름 동일하게 (동일하게 안하면 나중에 피곤하다)
PCB_Footprint title이 있을 때 체크 (회로만 있으면 필요 없다) / Pspice model정보가 있으면 아래도 체크해야 한다.
table property name을 OrCAd Property name으로 변환
Database PDF파일을 링크로 바로 연결하고 싶을 때, 또는 웹사이트 연결 링크 만들 때
배치시 보일 항목
중복되지 않는 고유의 속성값 => Part_Number로 선택



 

 

 

 

 

 

 

 

반응형
반응형

CIS를 사용할 때, 미리 구축한 부품을 사용하지 않을경우

로컬에서 부품을 찍는 경우에 어떻게 데이터베이스에 어떻게 등록하는지 보여준다.

이 경우 데이터베이스를 사용하지 않았음으로 이 저항에 대한 정보를 db가 모르고 있다.

 

 

1. 데이터베이스가 없는 부품을 선택 및 드레그 - 마우스 우클릭 - Link database Part

undo가 안된다는 경고 진행한다.

2. 바꾸고자 하는 파트를 CIS에서 고른다.

 

(결과) database에 링크가 걸린 저항으로 바뀌었다.

마우스우클릭 - View Database Part로 데이터 확인해보면 일치한다.

 

반응형
반응형

CIS의 관계형테이블 (relational table)을 만드는 방법은 아래 포스팅.

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

 

[CAPTURE CIS] OrCAD CIS 관계형 데이터베이스 테이블 생성하기

CIS Table중 주요 Database가 아닌 주변 관계용 Database 설정이 가능하다. 다만 하나의 Relational Database만 사용할 수 있다. db는 아래와 같이 Resistor에 대한 property에 Vendor라는 property를 관계형으로..

ansan-survivor.tistory.com

관계형 CIS의 BOM을 뽑아본다.

 

 

1. 임의로 CIS에서 부품을 배치한다.

CIS 부품을 더블클릭하여 회로도에 배치

 

2.  .dsn 을 한번 클릭 (그래야 Reports가 보인다) - Reports - CIS Bill of Materials - Standard

3. List Relational Data Field를 선택해야 관계형 테이블이 활성화 되어 볼 수 있다.

   BOM리스트에 뽑기 위해서는 속성들을 오른쪽으로 보내야 한다.

4. Relational Data Displayed를 체크해주고 몇 row까지 보여줄지 체크를 해야 관계형테이블이 출력된다.

   Export BOM report to Excel 체크를 해야 엑셀로 보여준다. 

 

(결과) 하나의 부품이 2개의 제조사를 가질때 관계형 테이블으로 두 부품이 찍혀 나오게 된다.

 

(아래 영상을 참고)

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

 

 

CIS 라이센스가 아닌 일반 단순 OrCAD Capture의 BOM뽑는 방법은 아래 참고

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

 

[CAPTURE] OrCAD Capture BOM (Bill of Material) 생성하기

회로를 다 그리고, 작성한 회로에 몇개의 소자가 들어가는지 어떤 디테일한 정보들이 있는지에 대해 표로 쉽게 나타낼 수 있는 좋은 기능이 있다. 회로를 다 그렸다고 가정하고, 아래와 같이 BOM

ansan-survivor.tistory.com

 

반응형
반응형

CIS Table중 주요 Database가 아닌 주변 관계용 Database 설정이 가능하다.

다만 하나의 Relational Database만 사용할 수 있다.

db는 아래와 같이 Resistor에 대한 property에  Vendor라는 property를 관계형으로 사용한다.

 

  * 동일 품목에 있어서 Resistor 필드는 엔지니어가 사용.

  * Vendor 필드는 구매부서에서 사용한다고 가정.

그러면 0001번의 부품은 Symbol은 하나지만 Vendor가 여러개 일 수 있다. 이 Vendor정보를 관계형 테이블로 별도로 만들어서 사용할 수 있다.

db 내에 두개의 필드 생성. Resistor, Vendor
Resistor에 대한 데이터 (엔지니어가 사용하는 db)
Vendor의 데이터 (구매팀이 사용하는 db)

 

 

CIS Configuration 과정중 Relational Database 설정법.

    1. Options - CIS Configuration

 

    2. 관계형 db로 쓸 부분만 빼고 체크 진행 (여기서는 Vendor 정보를 관계형 데이터로 지정)

Vendor는 관계형으로 사용할 것이므로 체크x

    3. 모든설정이 끝나서 Finish를 누르면 아래와 같은 창이 뜸

 

    4. 관계형 테이블 지정 후 OK, .DBC 파일 저장

5.  db가 설정된 OrCAD Capture CIS를 껐다가 켜고 (Capture.ini 자동 로딩을 위해) CIS 부품 배치

(결과) 우측 관계형 테이블로 별도로 생성되었다.

 

반응형
반응형

구축하기전,

 

OrCAD Capture는 처음 구동 시작할 때 Capture.ini 파일을 읽으며 구동 시작.

default 경로: C:\SPB_Data\cdssetup\OrCAD_Capture\17.4.0\

Capture CIS를 구축할 때, ini파일의 역할이 중요.

Process 구조, 

1. 모두 접근할 수 있는 CDS_SITE 공용폴더 생성 (SMB, NAS 등등)

2. SQLite로 .db를 생성 => 해당 db를 Capture CIS가 참조하는 .dbc 파일로 가공하여 CDS_SITE에 저장

    (둘 사이에 ODBC라는 드라이버가 작동, 17.2 / 17.4 버전은 설치시 자동으로 깔림, 이전 버전은 직접설치)

    https://docs.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver15 

 

Download ODBC Driver for SQL Server - ODBC Driver for SQL Server

Download the Microsoft ODBC Driver for SQL Server to develop native-code applications that connect to SQL Server and Azure SQL Database.

docs.microsoft.com

3. CDS_SITE 공용폴더를 참조하는 "Capture.ini" 파일을 생성하여 모든 설계자들에게 배포

 

 

<< 구축 하기 >>

 

1. SQLite browser 설치

https://sqlitebrowser.org/dl/

 

Downloads - DB Browser for SQLite

(Please consider sponsoring us on Patreon 😄) Windows Our latest release (3.12.2) for Windows: Windows PortableApp Note - If for any reason the standard Windows release does not work (e.g. gives an error), try a nightly build (below). Nightly builds ofte

sqlitebrowser.org

    1-1. 컴퓨터 bit에 맞춰서 설치 (win10은 64bit)

    1-2. 설치파일 다운로드 후 설치

이 항목을 체크해야 아이콘이 생성됨.

    1-3. 설치 결과 확인

아이콘 확인 및 실행 여부 체크

 

 

2. CDS_SITE 공용폴더 만들기 (UNC폴더 사용)

    2-1. CDS_SITE 폴더 및 하위 폴더 생성

    - SMB 또는 NAS 등 UNC폴더를 사용하여, 모든 설계자가 공유하는 폴더

    - 설계자는 Read Only로 두는 것을 권장. 오직 부품관리자만 Write와 Read 권한을 갖도록 (규모가 클 경우 해당)

    2-2. 환경변수로 등록하여 접근이 쉽도록 함

 

 

3. 사용할 OLB 라이브러리, Footprint Symbol, Datasheet 항목을 CDS_SITE에 배치

    <OLB 파일>

    <Footprint 파일> (.psm파일, .dra파일, .pad파일)

    <Datasheet 파일>

4.  .db 테이블 생성하기

DB Browser 실행
새로운 db 생성

        CIS가 인식하기 위한 반드시 들어가야할 필수 Title 항목이 있으며, 나머지는 옵션항목 들이다. (대소문자에 주의)

        * 모든 Type은 TEXT로 만들어야 한다.

< 필수 항목 >
Part_Number
Part_Type
Schematic_Part
Value

< 나머지는 옵션 항목 >
PCB_Footprint
Description
Datasheet
OrderNo.
Manufacturer
... 등등

    아래 처럼 SQL 코드가 자동으로 생성된다. (type은 모두 TEXT으로)

resistor 테이블 생성 완료

        * 주의사항

            - Schematic_Part 항목에는  <OLB파일명\해당심볼명> (구분자는 역슬레시임을 주의)

            - Datasheet 항목에는 <데이터시트파일명.pdf> 확장명을 붙여줘야 한다.

Browse Data에서 Resistor 내부에 있는 데이터를 생성한다.
db를 저장한다.

 

 

5. 생성한 db를 Capture CIS가 불러올 수 있도록 ODBC 드라이버에 연결 시키기 (ODBC가 없는경우 설치 필요)

    5-1. 제어판 - 관리자 도구 실행

    5-2. ODBC Data Sources 실행 (64bit 예시)

    5-3. SQLite3 ODBC Driver 선택 (SQLite를 사용한 경우)

이름작성,  .아까 생성한 경로의 .db를 지정, No WCHAR 체크
생성한 데이터를 확인하고 OK

 

 

 

6. Capture.ini 파일 수정하기

    6-1. %home% (홈 작업경로)의 cdssetup의 Capture.ini 파일을 텍스트편집기로 열기

CDS_SITE에 있는 파일 경로에 맞게 해당 항목들을 추가한다.

Dir0 가 있다면, 그 아래 Dir1 이런식으로 경로를 추가하면 된다.

    * 추가해야할 항목

[Part Management]
[Part Library Directories]
[CIS Browse Directories]

 

 

 

 

 

7.  OrCAD Capture CIS에서 Configuration 시키기

    * OrCAD Capture CIS에서 Config를 시키면, 자동으로 Capture.ini 파일에 등록이 된다.

    7-1. OrCAD Capture 실행, CIS라이센스가 있어야 한다.

CIS 항목이 포함되어야 한다.

    7-2. 아무 회로도를 열면 Session Log에서 Capture.ini 가 어느경로에서 실행되는지 확인가능하다.

    7-3. Config하기

처음에 뜨는 에러창은 무시한다. (안뜰 수도 있음)
아까 만든 "my_database" 를 체크 (ODBC에 등록되어야 여기서 볼 수 있다.)
내가 만든 table이 Resistor하나라서 1개밖에 안뜸, 여러개면 모두 체크해야 함.
Database의 필수 4개의 title을 지정하는 항목, 양쪽다 이름이 일치한지 확인 후 Next
(옵션) PCB_Footprint를 사용함으로 선택. Pspice model정보가 있으면 아래도 체크해야 한다.
그냥 next
Database는 pdf파일로 검색할 수 있도록 하기 위해 Browable속성에 등록
배치시 보일 항목
고유의 속성값이므로, 무조건 Part_Number로 선택해야 한다.

    (옵션) 구매부서(다른부서)를 위한 관계형 테이블 만들기

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

 

[CAPTURE CIS] OrCAD CIS 관계형 데이터베이스 테이블 생성하기

CIS Table중 주요 Database가 아닌 주변 관계용 Database 설정이 가능하다. 다만 하나의 Relational Database만 사용할 수 있다. db는 아래와 같이 Resistor에 대한 property에 Vendor라는 property를 관계형으로..

ansan-survivor.tistory.com

 

 

 

저장하면 .dbc 가생성된다.

 

9. 부품 배치하기

    CIS 등록 부품 배치는 Place - Database Part 이고 단축키는 Z이다.

     정상적으로 작동되면 아래 초록색으로 하이라이트가 되고, 비정상적일 경우 빨강색이 된다.

     우측에 지정한 풋프린트가 display된다.

     datasheet 파일을 누르면 등록한 datasheet PDF파일이 바로 열린다.

    더블클릭하여 배치

 

 

** CSV파일 불러와서 db 생성하기 **

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

 

[SQLite] csv파일에 있는 모든 테이블 정보를 SQL db로 불러오기 (엑셀 -> SQL테이블 변환)

SQL 테이블을 코딩없이 저장된 csv파일을 UI를 이용해 손쉽게 db파일을 생성할 수 있다. 아래 사이트에서 SQLite를 설치한다. https://sqlitebrowser.org/dl/ Downloads - DB Browser for SQLite (Please consider..

ansan-survivor.tistory.com

 

 

반응형
1

+ Recent posts