iCAx开思网

标题: 能否根据dataset来找到该dataset引用的操作系统文件 [打印本页]

作者: 2323220987    时间: 2006-3-31 17:24
标题: 能否根据dataset来找到该dataset引用的操作系统文件
比如说:我在生成一个dataset的时候,导入了"D:\\aaa.prt",现在我在程序中先找到该dataset,再根据这个dataset来找到"D:\\aaa.prt".
  我用getImanFiles()和getPath()方法得到的是volumn中的路经和文件名
但这个文件无法用ug打开。我想用ug的二次开发程序来提取该文件的属性,所以必须要能打开文件。
请教程序怎么样写才能得到操作系统中的路经和文件名?
作者: bluemanager    时间: 2006-4-3 09:09
File[] imanfiles = ugdata.getFiles ( "UGPART", ugdata.getWorkingDir () );
作者: 2323220987    时间: 2006-4-4 08:27
首先谢谢bluemanager 的回复!
我这还有一个问题要请教:比如说,在item下有一个dataset,这个dataset有一个named reference “D:\aaa.prt”,在这个文件中有我自己定义的一些属性,现在我想在不打开这个文件的情况下,直接用java程序从该dataset来提取这些属性,这样可以实现吗?如果可以,该用dataset的哪个函数?
作者: bluemanager    时间: 2006-4-4 09:34
原帖由 2323220987 于 2006-4-4 00:27 发表
首先谢谢bluemanager 的回复!
我这还有一个问题要请教:比如说,在item下有一个dataset,这个dataset有一个named reference “D:\aaa.prt”,在这个文件中有我自己定义的一些属性,现在我想在不打开这个文件的 ...


part文件的属性是放在那个二进制文件里面的。里面的属性只有通过NX的API去读取,你可以用JINI调用NX的库,去读取part文件的属性。不过据说NX也有java的API,我没有用过,你可以试试。
另外part文件有一部分属性放在dataset引用的一个form中,不过这个没有多大的用处,估计不能满足你的要求。
其他的方法我我就不知道了。
作者: 2323220987    时间: 2006-4-4 10:19
据我所知,jini是的java本地方法,也就是调用c++的dll,我会试一试
我用的ug是的3。0,好象不支持java api
非常感谢bluemanager的回复。
作者: amd    时间: 2006-4-6 21:40
原帖由 2323220987 于 2006-4-4 10:19 发表
据我所知,jini是的java本地方法,也就是调用c++的dll,我会试一试
我用的ug是的3。0,好象不支持java api
非常感谢bluemanager的回复。


NX3已经支持JAVA API

你可以自己看看文档
作者: 2323220987    时间: 2006-4-7 16:00
我在doc里又看了一遍,没有看到有java api,能否请amd指点一下
作者: amd    时间: 2006-4-7 20:23
原帖由 2323220987 于 2006-4-7 16:00 发表
我在doc里又看了一遍,没有看到有java api,能否请amd指点一下


普通doc哪里会有?
那是要专门花钱买得!
作者: amd    时间: 2006-4-7 20:24
原帖由 2323220987 于 2006-4-7 16:00 发表
我在doc里又看了一遍,没有看到有java api,能否请amd指点一下


普通doc哪里会有?
那是要专门花钱买得!




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3