点击查看详细介绍

文件及文件夹的建立与操作GRIP函数CRDIR的详细用法示例

nxopen 11年前 19726 103

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


我们在进行开发时,通常需要对文件进行操作以满足不同程序的输入与输出功能。

一、首先我们讲下文件夹的建立:

函数格式:

CRDIR/'filename',IFERR,E10:

其中,IFERR及后面的部分为错误入口,也可以省略,但为了程序的健壮性,不推荐去掉。
通过建立文件夹的函数,我们可以实现很多有用的功能。
比如,有时候我们需要在电脑中根据模具编号建立很多文件夹,如果手工建的话,会很麻烦。
当然,如果你会VB,或VC的话,也可以做出快速建立的工具,这里说一下用GRIP的实现方法,
很简单,只用循环就行了:

以下为一段源代码提供给参考:

●●●请先 登陆注册 后查看●●●

注意养成简单明快的书写格式:
现在编译、链接,在UG中运行一下,看C盘下是不是建立了很多文件夹呢?

二、文件的建立与保存
GRIP可以实现建立两种格式的文件:
1.UG格式(.prt)
2.文本格式(例如:.txt)

建立文件同样很简单。
函数格式:
建立UG部件文件:CREATE/PART,'C:\ugpart.prt',MMETER,IFERR,E10:
建立文本文件:CREATE/TXT,1,'C:\file.txt',IFERR,E10:

这里注意,文件路径及文件名不要是中文,否则会执行错误接口程序。

UG部件文件的保存:FILE/PART (保存当前部件文件)
文本文件的保存:FILE/TXT,1,'C:\file.txt',IFERR,E10: (保存当前文本文档)

这里可能要问了,文本文件的操作中TXT后面为什么老跟着个“1”呢?
到底这个“1”有什么作用呢?

原来,UG GRIP为了同时对不同的文本文件进行操作而不发生混乱,做出了分区机制,
每一个文件在操作时就被程序员放入不同的缓存区内,这样保证了可以同时操作不同的文件。
上面的“1”的意思就是将在1号缓存区中操作当前文本文件。
在GRIP中,共有10个这样的缓存区。他们分别对应编号“1”~“10”

同时需要注意的是,UG后处理的CLSF文件是默认放到“1”号缓存区中的,
如果你在进行这方面的开发,使用时需要注意避开,以免覆盖掉后处理的数据。

三、文件的复制、移动及删除。
复制文件:FCOPY/'C:\file.txt','D:\file.txt',IFERR,E10: (将C盘下的file.txt文件复制到D盘下)
移动文件:FMOVE
删除文件:FDEL/'C:/file.txt'

2

最新回复 (103)
  • 94不坏 11年前
    1

    谢谢分享!!!!

  • sisi168168 11年前
    2

    谢谢分享!!!!

  • 360204003 11年前
    3

    谢谢分享.......

  • 海纳百川 11年前
    4

    很详细啊!!!!!!!!!!!!!!

  • yy1986 11年前
    5

    看看啊,学习学习A

  • hezhe2006 11年前
    6

    过来学习下,高手指点下!!

  • chtan7882 11年前
    7

    谢谢楼主分享

  • l02002131 11年前
    8

    谢谢楼主分享,学习中!

  • gaosky2001 11年前
    9

    谢谢分享.......

  • 535544858 11年前
    10

    很好的内容,学习学习!

  • phc78 11年前
    11

    谢谢楼主分享,学习中

  • raohongdi 11年前
    12

    回复:楼主

    努力学习中

  • dttchenjie 11年前
    13

    很好的内容,学习学习!

  • 741083686 11年前
    14

    成品外挂功能GRIP源码——批量自动、手动选择隐藏点、线、面,以..

  • momo1984 11年前
    15

    学习了。。。。。。。。。。。。。。。。。。。

请登录后发表新帖