# IFoxCadTemplate **Repository Path**: inspirefunction/ifoxcadtemplate ## Basic Information - **Project Name**: IFoxCadTemplate - **Description**: 用于创建使用ifoxcad类库的项目模板 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 15 - **Created**: 2023-06-11 - **Last Updated**: 2025-06-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IFoxCadTemplate #### 介绍 用于创建使用 ifoxcad 类库的项目模板 #### 软件架构 ifox0.6 文件夹为 0.6.* 版本的项目模版 ifox0.7 文件夹为 0.7.* 版本的项目模版 以此类推。 #### 安装教程 1. git clone https://gitee.com/inspirefunction/ifoxcadtemplate.git 2. 命令行切换至 ifoxcadtemplate 目录,以 ifox0.7 模版为例,继续切换目录到 ifox0.7 文件夹 3. dotnet pack 4. dotnet new install <生成的nuget包> #### 使用说明 1. 可以用命令行建立项目,或者用vs新建项目,选择ifox的模版即可 2. 如果出现错误,请卸载老的模版,输入dotnet new uninstall,后命令行会显示你所有安装的可卸载模版,每个模版下部都有卸载命令,按命令执行即可 3. 目前的ifox0.7的模版和0.6的模版在卸载的时候会一并卸载,原因是dotnet在卸载模版的时候不区分版本,按nuget包的名字进行卸载。 #### 开发说明 开发ifox模版的步骤如下: 1. 首先按安装教程的步骤进行,可以编译本项目,可以成功的安装编译后的模版 2. 然后切换到ifox0.7文件夹,修改 **ifoxtemplate.csproj** 文件的 xxx 为你的目标版本 3. 修改ifox0.7文件夹里的 **readme.md** 文件的 IFoxCad.Templates::0.7.1 为你的目标版本 4. 修改 ifox0.7/templates/IFoxCadTemplate/IFoxCadTemplate.csproj 文件的内容,主要修改的是ifox的版本和cad的版本 5. 修改 ifox0.7/templates/IFoxCadTemplate/*.cs 的内容,主要是根据新版本ifox进行相应的调整 6. 修改 ifox0.7/templates/IFoxCadTemplate/.template.config/template.json 文件的内容,这里主要是修改 author,然后如果要升级到0.8,0.9之类的大版本,就修改name,identity,shortName,为相应的版本 7. 上述修改都完成后,回到 ifox0.7 文件夹,命令行运行 dotnet pack,dotnet new install <生成的nuget包> 测试修改后的包是否正确 开发完成测试nuget包正确后,可以上传到nuget.org #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)