# AsyncWoodTookit-beta **Repository Path**: lin_xiaoyi/AsyncWoodTookit-beta ## Basic Information - **Project Name**: AsyncWoodTookit-beta - **Description**: Async Creo 异步二次开发 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-06-05 - **Last Updated**: 2025-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AsyncWoodTookit-beta #### 介绍 这个是Creo二次开发的异步程序,开发语言是JAVA,基于JAVA8,UI框架采用的JAVAFX。原本是在Eclipse上编写的,后来又在IDEA上又编译了下。写代码的时候主要是为了测试异步的功能,没有使用到MAVEN,当时需要什么包就立刻下载的,所以,如果要测试代码需要自行下载相关包。 #### 软件架构 UI框架使用的JAVAFX,常规的MVC模式。 #### 使用说明 1. 主入口就是app下面的MainDialog 2. ModelLibraryController 为主控制器,包含了主界面的逻辑和所有控件的控制 3. models下面的为Creo的业务逻辑代码 4. tools下面是一些辅助工具代码 5. AsyncWoodTookitMain是异步连接Creo的业务代码,如果不清楚Creo是怎么异步连接的,可以查查PTC提供的文档,文档已经写的比较清晰了 6. 程序中主要使用的外部包如下:fastjson-1.2.2.jar/ log4j-api-2.13.1.jar/ log4j-core-2.13.1.jar,不要忘记还需要引入PTC提供的异步包pfcasync.jar 7. 程序本身是个测试DEMO,主要目的就是提供给初学者了解用的,我已经将注释写比较详尽了,有什么不明白可以留言。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0606/000351_ae760b2d_7501339.png "QQ截图20200606000305.png")