目录
1.NX 架构设计理念
- Key1:The architecture must evolve
– we do not expect to throw everything away and start over again from scratch
- Key2:The key to evolution is modularity
Individual modules can be replaced without causing major disruptions.We have done these replacements many times in the past.By replacing modules, one at a time, the entire system is eventually “refreshed” with new implementations
- Key3: The architecture must be open and extensible
It allowes additions by customers and third parties, because We can’t do everything ourselves (bandwidth & expertise) Custom add-ons can deliver huge productivity gains.
2.NX 架构概览

25 million lines of C++ code
200 DLLs
10,000 classes
7 platforms – six are 64 bit, one is 32 bit

3.OS系统相关服务
(1)MFC (on Windows) or Motif (on Unix systems) provides basic user interface toolkit
Can adapt to other UI toolkits (WPF, Gnome, Macintosh, etc)
(2)OpenGL provides interface between NX and graphics hardware.
Switched easily from other graphics toolkits used in the past (e.g. X-Windows, PHIGS)
Anticipate switching to use Direct X in the future
(3)Microsoft Structured Storage now used to embed multiple data “streams” in a single file
Replaced previous inflexible monolithic file format
Parasolid data, Excel spreadsheet streams, etc

4.NX中数据模型

- Part file is a collection of logical files,each containing a collection of objects.
- Organized using Microsoft COM interface(Structured Storage)
- Allows loading of subsets of data
- Data Contents:
(1)Parasolid XT data
(2)Features,assemblies,attributes,etc
(3)Visualization
(4)Spreadsheet
(5)etc
- Data not encrypted

5.未完待续
TODO

1909

被折叠的 条评论
为什么被折叠?



