Achilles_hu 发表于 2011-4-19 08:25:17

集中CIS的架设问题

发现还有公司手动整理BOM自己也手动整理了一会,让人崩溃的

自己动手架设CIS的,不要再手动搞BOM了。
欢迎大家把问题贴出来,集思广益

软件能替我们做的事情,就让软件去完成,不要搞得自己那么累的
我现在用的就是自己架设的CIS,绝对不是本地的CIS配置
用的数据库是Mysql+Navicat for mysql

觉得这种配置简单,较傻瓜,大家易操作,搞个大数据库,我相信一小团队里面也用不到的
只要一个人维护就行了,往里写写数据就行的
这两个软件最好争取用新的版本
我会在这里面一步步的慢慢告诉大家如何建mysql的,最好在windows xp平台,我怕数据库软件的兼容出现问题

转一兄弟的成果:
Capture CIS使用SQL server数据库

http://www.pcbbbs.com/frame.php?frameon=yes

另一兄弟的成果
Capture CIS本地元器件数据库配置--很有用!
http://www.pcbbbs.com/viewthread.php?tid=229126&extra=page%3D1

看样子,有时间我也出一份文档,让大家用起来

大家如果想做一个小的sql数据库的话,可以选用自己比较熟悉的数据库软件,我当时选择mysql的时候,一方面是其免费,还有一方面,其管理工具也比较简单,兼容性也不错!

五一时间花了两个小时写了一篇教程
Mysql + OrCAD 10.5
http://blog.21ic.com/user1/3495/archives/2011/83562.html

孤狼啸月 发表于 2011-4-19 09:04:19

帮你顶下, 楼主辛苦~!

Achilles_hu 发表于 2011-4-19 09:14:15

不辛苦,相信大家用OrCAD的,肯定都是工程师的,经常会遇到一些软件的使用问题的
OrCAD的CIS功能确实非常好用与实用,大家如果要问如何与ERP数据库的管理放在一起,我现在没能力解答
我现在目前成功的架设了,局域网内: orcad 10.5与orcad 16.3的局域网数据库的架设(只针对于mysql)
我觉得mysql够用了,sql server的我没有在家里装,所以没试,有时间会尝试如何建立的,不过放在企业来说会用得多,但mysql在2~30个团队里面够用了就行了

Achilles_hu 发表于 2011-4-19 09:33:52

我是在Windows xp平台下架设的
用的软件与版本
mysql (mysql-5.5.10-win32.msi)
mysql-odbc-driver(mysql-connector-odbc-5.1.8-win32.msi)
navicat (navicat 8 for mysql 8.2.12.0)
相信各家公司不同的,肯定有用linux下的,架设的本身理论是一样的,只做个简介的

1.先装mysql了,这个不用说了,安装的事情很简单的,基本上默认就行,装完后,配置一下数据库的root的密码,自己设置的,记得要让防火墙打开3306或3307的端口,在数据库的配置引导文件中要注意一下,别点击next太过瘾了,还是要看一看的

2.安装成功后,可以在管理工具-》服务里面看看mysql服务是否加进去了,这个很简单的。你可以尝试用
telnet localhost 3306(端口根据你当时选的而定)检查一下,mysql服务是否启动。
打命令时要在命令行的状态,进行系统的cmd,直接打命令的。

3.系统启动后,大家用navicat for mysql可以进入数据库,用root权限进去的。建表的问题,大家可以手动设计了,我觉得很简单的,如果大家看过配置本地的数据库的配置与建立,应该很容易看明白,只要建几个选项就行了,其它的根据自己的需求而建立
Part Number/Schematic Part/Value/PCB Footprint(这4个内容,在表格里是一定需要建立的,必须的)
其它部分的选项内容,如Description/Price/Part Type/Manufactor/..../具体的内容,大家根据自己的需要建立,建立的时候要设置Varchar类型(Table的存储类型),大小可以设定为255,将Part Number定为主键。
基本上建表的工作,我觉得跟Access基本上一样的。

4.建好表后,其实对于数据库的权限进行确定,从navicat里面对用户进行管理,管理的时,记得要建立一下局域网的用户权限,别用本地的形式,如果你的局域网ip为192.168.x.x,你可以为你自己的ip建立个用户管理。数据库的管理可以变得比较细致,但做为工程师和小的团队,对于数据库的权限可以开得比较大,或共用一个用户名。如果公司内部有熟悉数据库的人员或是对此看得比较重,那建数据库时要好好的研究一下了。

5建好表一后,需要安装mysql-odbc-driver,装完以后,在ODBC的数据库里建立自己的ODBC的连接接接口.如同我在楼上所说的,跟建立本地数据连接是一样的,其设置也比较简单.你可以检查一下,mysql是否有正常的启动,在命令行里输入telnet localhost 3306,检查一下是否正常的起动,如果连接成功,可以看到会返回一串字*****Password
按回车,返回命令行。如果发现没有起动,可以进入服务里检查一下,mysql是否安装成功,也可以选择手动起动,对此服务进行配置。

6配置CIS的功能,跟配置本地的数据库信息一样。可能建立好后,大家发现CIS还是有时会出现真正能跑起来的原因。
这里主要有两点,一个是配置符号的调用库,一个是因为数据库对于类型是有要求的,因为CIS需要ANSI的格式,而且对于边界符或表符也是存在要求的
需要手动修改一下Capture.ini文件的
如果用mysql时,要对my.ini(mysql)的配置文件进行修改,在
my.ini里找到sql-mode这个内容,在修改sql-mode时,需要先停止mysql服务,将
原有的那一行,注释掉,加放"#"
重新加入一行,sql-mode ="ANSI"
加入后,重新启动mysql

7配置完mysql后,需要修改capture.ini,在captue.ini
中修改:
添写

Field Qualifier = "
Table Qualifier = "


这个项也要添写,如果你自己建立了自己的库,我想一个公司或个人总会有自己的库,如果没有的话,从别的地方也可以拷过来,这个我就不说了,超出我们现在讨论的主题了。
我自己本地机器上的capture.ini(10.5)中的

Dir0=D:\Project\Symbol_Library\

16.3的版本有些不同的,大家可以自己在说明文档里面查找一下
这个动作一定要做的,如果你用软件默认的库,我觉得可能问题不大,但是如果用自己建的,记得要添加的
个人觉得还是用自己的好,心里有点底的哈
有个管理的小工具,可以去cadence下载一下,可以配置一下orcad的一些设定的

局域网类的数据库的建立基本上是这样了,如果mysql想让局域网的机器访问,大家自己要看看mysql的配置了,我记得好象要在下一行加入一行skip-name-resolve
呵呵,基本上算是结束了
等有时间了,打算写个教程,最近在找工作的啊.....

工作找好了,在工作中了

icm8051 发表于 2011-4-26 09:46:40

玩這個真的需要點功力啊!

rcwar 发表于 2011-4-28 11:32:35

这个给力,顶一下。

Achilles_hu 发表于 2011-5-1 14:30:16

谢谢楼上的兄弟给顶了
最新的情况是帮一家公司搭了一下
还帮我以前同事的一个朋友搭了一个平台

logebb 发表于 2011-5-11 23:40:32

cis 真的很好用,自己也建了一個資料庫,+1

Achilles_hu 发表于 2011-5-14 09:37:44

那必须的
做为工程师,在自己的机器上或是在公司的机器上,这功能是必须的啊
用起来方便的

zyg151 发表于 2011-5-18 13:01:33

这个必须支持,还是很需要技术的
页: [1] 2 3
查看完整版本: 集中CIS的架设问题