C#校验NX12相同prt后缀的文件是否为工程图还是零件,并且IsFullyLoaded判断无效
时间: 2024-04-04 15:34:31 浏览: 87
c#比较文件是否一致
要判断一个prt文件是工程图还是零件,您可以读取文件内容并查找其中是否包含工程图或零件的特定标识符或关键字。具体来说,您可以使用C#的FileStream类打开prt文件,然后读取文件内容,使用字符串的Contains方法查找其中是否包含"Work Part"等工程图或零件的标识符。如果包含工程图的标识符,则可以认为这个prt文件是工程图;如果包含零件的标识符,则可以认为这个prt文件是零件。
另外,关于IsFullyLoaded判断无效的问题,这可能是因为该属性只有在文件已经加载到NX中时才有效。如果您使用的是NXOpen API来加载文件并进行判断,可以先使用NXOpen.Session.GetLoadedPart()方法获取已经加载到NX中的Part对象,然后判断该对象的IsFullyLoaded属性是否为true。如果您使用的是其他方法加载文件,可以先将文件加载到NX中,然后再进行判断。希望这些信息能对您有所帮助。
阅读全文