万
方数据存在uG安装目录F的ugopen\Ii:f录中,0i同的头文件包含了I;同的I+G功能。如ufh文件包含了IG接口,任何UG/Open
AP
I程序都必须包含这个头文件;
uf—U
i.h文件包含了简单的对话榧功能;其它功能
Turbo
c、VC等j有良好的兼容性,UG/OpenAPl程
序的使用范围最为广泛。
编¥IJUG/OpenAPI程序牵涉到I’G提供的头文件(;.h文件)、库文件(+.1ib文件)和C语育编程环境,因此需要进行一定的设置干¨步骤。下面以
Vc++6
0为例,说明UG/OpenAPl程序的编制方法:
1)打开vc,新建?个w{n32
dYnamiC一1{nk1{brary
pr0。ject,选中all
empty
d11
pro。iect,
这样就建立了一个空的动态链接库工程。
2)在Vc菜单中选择1:661
s一>opti
On
s,在
d{recteri
eS选项中选中i
ncludO
ril
es条日,然
后添加g:\ugsl60\ugopen,这样设置的目的就是让Vc识别11G头文件的位置。
3)在vc菜单中选中Pro。ject,选中add
to
pro。ject,将g:\ugsl60\ugopen口录下的所有1ib
文件加人到工程中,这些义件是在程序的编译过程中所需的函数库文件。
以上步骤完成后,就完成rvc中的环境设置,可以进行程序的编制r。
F而用一个简单的例子来说11月具体编程方法。在如上建立的动态链接库工程中建立-个c语言源文件,编写源程序如r:
#includ6<uf.h>
//用户接n,
包含uF_initialfZe0和UF—terminate0函数的原
型//#incl
ude<uf—ui
h>
//用户界面头文件,
包含IJCI601()函数的原型//
v0{dUfU
4
s
rfcha
r
Param.{ilt+ret
C0
d.jnt
parm一1
e11)/lug的d11文件的人几函数//
/va,.{abl
e(1eelarati
OIlS。所柯变量
必须在UFjillti
aii
ze0函教之前定义//
〔IF~initialj
zc0;//使用胛【的许可函数//
ticl601(“hel10”,I)://对话框,1表示显示在中受{}
UF~termi
nate0
l
7f释设评nlf?
}
ug二次开发 UG软件的二次开发
一~—
这个程序用来生成一个“hel10”对话框,编译、链接后生成.d11文件,可以用File一>Execute
UG/Open一>User
Functi
Oil来调用,也可以用用户自
定义菜单调用。(]用用户自定义菜单调用时,这个d11文件必须存放在用户目录F的applicatiOil目
录下。
四、UG/OpenMenuScrlDt和UG/OpenUistyI
er
程序
除了上面提到的两个二次开发模块外,UG/
Open
MenuScr{pt模块和UG/OpenUistyler模块对
于uG的二次开发有重要辅助作用。
MENUmyfunlBUTTON参数输人和计算LABEL参数输人和计算
AC’IIONS
chi1
UFI
END—OF—MENU
UG/Open
MenuScri
pt开发工具可以通过对+men
On
目录下寻找用户程序文件。
万
方数据!!丝生蔓!塑!塾蔓!塑塑2
uG软件在开始运行时,自动调用标准菜cI!L文件和用户生成的+men文件,形成【jG菜单。调用时,如果标准uG菜单与用户自定义菜单有冲突,以用户自定义菜单为准。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-76054-6.html
但是网站不停改收益的条件也是显而易见的
如果小米公司不申冤
亲爱的