QUOTE:
引用第32楼kingpx于2006-02-14 19:34发表的“”:
关于坐标正负问题现在是搞定了,不过我现在又发现几个问题:
1 导入PCB图像,在定义原点后,为什么原点坐标不能变为“0,0”呢?它显示几千,不知道这么是什么单位?
这个数据无关紧要,正确的数据是在设定好边界后出来的。
2 设置边界到底是什么作用呢?完成后要选择单位和PCB长宽等,这个PCB长宽是随便输的吗?比如PCB实际长200MM,不过我在输入时候输入100MM后,那PCB长度就更改为100MM了,这样取出来的坐标肯定是错误的,自己手动用卡尺测量的PCB长度肯定是不标准的,能否增加PCB长度测量功能,也就是在定义原点后,坐标更改为“0,0”,鼠标移动到PCB边缘就可以自动测量长度了。
边界是用来计算图片中点与点之间的距离的。PCB的长宽必须是你设定PCB边界的长宽(你在设定边框时定的是哪两个点的距离,那么在测量的时候测它的距离就可以了),这个必须尽可能准确。卡尺的确不能测量到100%的准确,但将它控制到1MM左右应该不是太困难,这个不是什么高难着的操作吧,做程序的卡尺应该都用得不错吧:)。不可能自动测量,因为不同的人的扫描分辨率是不一样的,那么这就不大可能实现,除非固定扫描的分辨率,但受电脑性能的影响
3 是否可以增加“返回”功能呢?如果有一步操作错了,现在就要重新打开再从头来,很麻烦啊
什么叫一步操作错了就必须重新打开从头来?前面的基本操作也就“定原点,边框,输PCB长宽”这几步能出现的误操作机会不大,除非是弄着玩随便乱点才有可能出现。而且如果做UNDO功能,内存消耗过大,我想一般电脑的内存都在256左右吧,耗不过来的,所以这个不太适合。
4 PCB的放大功能能否可以在增加2倍,现在最大也很小
你扫描PCB时的分辨率是多少?一般应该在300或600DPI,这时候扫出来的图片是相当大的,一般都不需要进行放大操作的。
5 PCB的翻转功能好像不行,翻转只是做个镜像,但现在翻转两次后PCB的分辨率就降低很多,两次后都看不到了 '
这方面的功能实现不会影响到分辨率。而且我依照你说的测试过好象没有这方面的问题,你将你的图片传上来吧给我试试看。
6 元件的取点是否在增加几种呢?不如:两点定位,三点定位等等!
多点定位可以实现,但这些功能都是用块取点能够实现的,而且人为操作过多,不一定能保证数据的精度
谢谢!