找回密码
 注册
关于网站域名变更的通知
查看: 818|回复: 3
打印 上一主题 下一主题

Python在CAM软件Genes is2000中的应用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-11-28 15:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
Application of Python in Genesis2000 automation
Python在CAM软件Genes is2000中的应用

+ h5 c4 \5 r0 @+ y8 G1 `) U4 H1 K

4 E4 x0 o+ w9 g4 a5 E
! S/ J; b8 @9 O2 [7 w. F: R5 ~
" p) v; S# `/ y8 k% T! Q* a& b
摘要:本文主要讲述Python语言在Genesi s2000自动化方面的应用初探。内容包括: Python语法; 在genesis2000中配置Python程序运行的环境与接口;示例- -个Python小程序。
! \' I1 ]3 `. E4 u
  q# H+ V; a! [: ~& o& p

/ J/ ?5 A$ Y. j关键词:Python、 Genesis2000、 Python语法、 面向对象、配置文件、例程  Z: W% @- b& }, [" K

0 Q# j% g+ ?8 w+ L+ \5 ?, m& N: l
& t+ a4 q; j! C- G1 ~- E, z7 O' L+ F
Abstract:This paper focuses on the application of Python language in Genesis2000 automation .Here are three contents: Python Syntax、configure the inteRFace of Python with genesis2000、an example of Python script& W9 p% j0 f' g4 F: c
- V: q, ^$ H: h0 V" I! T9 Q2 ~/ w* o
+ k( \6 t, ~0 j$ i
Keywords:Python、 Genesis2000 、Python Syntax、Object-oriented、 Configuration Files、Example% A7 P& k$ c& V0 U
7 C' h2 s3 p, M& E7 _0 j7 N

& p% ]' y2 f- E0 p1 }. N
" T5 V% ^# m3 e8 m0 B/ b
■概述:
1 ]1 _0 ^! l, P: \现在PCB/CAM的Genesi s2000自动化程序正在使用的程序语言主要有三种: C Shell、TCL/TK和Perl/TK。C-Shell 是被公认为最容易学的语言,它拥有非常简单而有限的指令,足够让你可以写出大部分的自动化程式,但其使用的图形用户界面GUI和程序间的调用总是有点不尽人意; TCL/TK在C Shell所欠缺方面表现较好,得到了大量的应用; Perl/TK在自身程序执行时间和代码长度方面很有优势,与TCL/TK一样,其使用TK作为它的图形界面。现在应用Python的公司很少,包括生益电子(现在是C Shell和TCL/TK并用),总体来说,它功能非常强大,与TCL/TK- 样具有友好的用户界面,是面向对象的语言,其代码很容易理解,并且能够继承以代码重用,当开发大型程序时,它就表现最为优秀。从程序执行效率上讲,使用TCL/TK、Perl/TK和Python开发 脚本似乎都差不多,因为在Genesi s2000自动化程序执行过程中,超过九成的时间都是执行Genesi s2000的命令,与语言无关,只要我们所用开发语言在执行时输出的信息带有特殊的字符(具体可看/genesis/ eXX/all/目录的几个c shell 脚本.是”@%#%@” 这五个字符,也就是DIR_ PREFIX变量定义的),Genesi s就能识别。比如python:print ” @%#%@COM open_ job, job=genesislib"。所以我们在选语言时,主要关注的是界面、是否有好的开发工具、语言是否好理解和程序结构是否清晰(以便以后好维护),就这些方面讲,Python是 有很大优势的。$ Y5 ]1 r8 r2 T9 T

; }4 ?1 G, ?& H4 g
8 d0 r) ?* }6 L( x8 g
. q, h$ ^$ R3 _4 |0 p% p( g  F- q
游客,如果您要查看本帖隐藏内容请回复

! G, z2 |; {% r- D% c  g! Z, d0 I) m9 Q7 X! q8 T& a- y

  P$ Y' W  ~8 q. y3 _9 W7 j% r+ F

+ K/ p: Q% T2 k8 B
: b* p# I; W9 G4 V; H8 Q

7 n# h$ e$ n. s" Y' u( s1 j" t/ F* J, b1 Z+ x% z# i

4 E8 [6 A, g8 h  Y+ ^" S. S8 N

该用户从未签到

3#
发表于 2019-12-4 14:26 | 只看该作者
来学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-28 06:22 , Processed in 0.093750 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表