RevitExportGltf:最多中文注释的开源代码,适用于Autodesk Revit的开源glTF格式导出器
这个是好用的至少是至今发现上最好用最实用,也是参考然后大改过的 比如解决了Node、纹理丢失、压缩等等问题的项目
主要是Revit的二次开发的插件,其中主要是基于Revit2018进行的,实现从Revit中把建筑模型导出来,使用的是GLTF格式的编码。(这个是好用的至少是至今发现上最好用最实用,也是参考然后大改过的 比如解决了Node、纹理丢失、压缩等等问题的项目)
运行操作: 直接双击运行插件,然后选择需要导出的格式与路径,导出格式包括gltf 与glb二进制这些;
运行成功还有返回的信息,导出的格式以及文件等等;
主要使用了RevitAPI.dll 与RevitAPIUI.dll 来Revit的二次开发,其中 : //add-in manger 只读模式
使用了SharpGLTF库,SharpGLTF是一个100%.NET标准库,旨在支持Khronos Group glTF 2.0文件格式。 所以使用SharpGLTF生成gltf、glb数据; 该库分为两个主要软件包: SharpGLTF.Core提供读/写文件支持,以及对glTF模型的低级别访问。 SharpGLTF.Toolkit提供了方便的实用程序来帮助创建,操纵和评估glTF模型。
simple example gltf保存为glb格式: var model = SharpGLTF.Schema2.ModelRoot.Load("model.gltf"); model.SaveGLB("model.glb");
IExportContext接口在数据导出中,执行如下的顺序: 将revit的数据解析为我们自己的数据需要继承重写IExportContext就能revit文件进行数据导出和数据转换; * 接口在数据导出中,无链接模型执行如下的顺序: * Start -> OnViewBegin -> onElementBegin -> OnInstanceBegin ->OnMaterial ->OnLight * ->OnFaceBegin OnPolymesh -> OnFaceEnd -> OnInstanceEnd-> OnElementEnd * ->OnViewEnd ->IsCanceled ->Finish、 * 假如有链接模型在执行完非链接的OnElementBegin以后,执行OnLinkBegin,然后执行链接模型里的OnElementBegin……依次类推
依赖环境:Autodesk.RevitAPi Autodesk.Revit.UI 安装nodejs 使用工具:使用npm 安装gltf-pipeline配置系统环境
已经下载好的vs2019安装文件
visual studio 2019 现在基本上只提供在线安装,这个是我很早之前下载好的安装包。下载直接按照
读取与写入文本简单示例
自己写的简单示例,用于文本的读取与写入,大家可以根据自己的需要进行对这个简单的实例修改
NHibernate
NHibernate 之旅(1):开篇有益.............................................................................................5
NHibernate 开篇有益 ................................................................................................5
NHibernate 是什么 ....................................................................................................5
NHibernate 的架构 ....................................................................................................6
NHibernate 资源 ........................................................................................................7
欢迎加入 NHibernate 中文社区 ...............................................................................7
NHibernate 之旅(2):第一个 NHibernate 程序..............................................................8
开始使用 NHibernate ................................................................................................8
1.获取 NHibernate ....................................................................................................9
2.建立数据库表 ..............................................................................................................9
3.创建 C#类库项目 .....................................................................................................10
4.编写 DomainModel 层 ........................................................................................11
5.编写数据访问层 ........................................................................................................13
6.编写数据访问层的测试 ............................................................................................15
结语.................................................................................................................................17
NHibernate 之旅(3):探索查询之 NHibernate 查询语言(HQL)..............................17
NHibernate 中的查询方法 ......................................................................................18
NHibernate 查询语言(HQL).................................................................................18
实例分析.........................................................................................................................22
结语.................................................................................................................................23
NHibernate 之旅(4):探索查询之条件查询(Criteria Query) ...................................24
NHibernate 中的查询方法 ......................................................................................24
条件查询(Criteria Query).....................................................................................24
根据示例查询(Query By Example) ...................................................................26
实例分析.........................................................................................................................27
结语.................................................................................................................................28
NHibernate 之旅(5):探索 Insert, Update, Delete 操作 .......................................28
操作数据概述.................................................................................................................28
1.新建对象 ....................................................................................................................29
2.删除对象 ....................................................................................................................29
3.更新对象 ....................................................................................................................30
4.保存更新对象 ............................................................................................................31
结语.................................................................................................................................32
NHibernate 之旅(6):探索 NHibernate 中的事务........................................................32
事务概述.........................................................................................................................33
1.新建对象 ....................................................................................................................34
2.删除对象 ....................................................................................................................37
3.更新对象 ....................................................................................................................37
4.保存更新对象 ............................................................................................................38
结语.................................................................................................................................39
NHibernate 之旅(7):初探 NHibernate 中的并发控制................................................39
什么是并发控制?.........................................................................................................39
悲观并发控制(Pessimistic Concurrency) ......................................................40
乐观并发控制(Optimistic Concurrency) ........................................................40
NHibernate 支持乐观并发控制 ..............................................................................40
实例分析.........................................................................................................................41
结语.................................................................................................................................44
NHibernate 之旅(8):巧用组件之依赖对象.......................................................................44
引入.................................................................................................................................45
方案 1:直接添加.........................................................................................................45
方案 2:巧用组件.........................................................................................................45
实例分析.........................................................................................................................46
结语.................................................................................................................................50
NHibernate 之旅(9):探索父子关系(一对多关系)...........................................................50
引入.................................................................................................................................50
NHibernate 中的集合类型 ......................................................................................51
建立父子关系.................................................................................................................51
父子关联映射.................................................................................................................53
结语.................................................................................................................................57
NHibernate 之旅(10):探索父子(一对多)关联查询........................................................57
关联查询引入.................................................................................................................58
一对多关联查询.............................................................................................................58
结语.................................................................................................................................62
NHibernate 之旅(11):探索多对多关系及其关联查询 ....................................................62
多对多关系引入.............................................................................................................63
多对多映射关系.............................................................................................................64
多对多关联查询.............................................................................................................66
结语.................................................................................................................................69
NHibernate 之旅(12):初探延迟加载机制 ........................................................................70
引入.................................................................................................................................70
延迟加载(Lazy Loading) .......................................................................................71
实例分析.........................................................................................................................72
1.一对多关系实例 ........................................................................................................72
2.多对多关系实例 ........................................................................................................74
结语.................................................................................................................................78
NHibernate 之旅(13):初探立即加载机制 ........................................................................78
引入.................................................................................................................................78
立即加载.........................................................................................................................79
实例分析.........................................................................................................................79
1.一对多关系实例 ........................................................................................................79
2.多对多关系实例 ........................................................................................................82
结语.................................................................................................................................86
NHibernate 之旅(14):探索 NHibernate 中使用视图.................................................86
引入.................................................................................................................................87
1.持久化类 ....................................................................................................................87
2.映射文件 ....................................................................................................................88
3.测试 ............................................................................................................................89
结语.................................................................................................................................90
NHibernate 之旅(15):探索 NHibernate 中使用存储过程(上) ................................90
引入.................................................................................................................................90
使用 MyGeneration 生成存储过程........................................................................90
实例分析.........................................................................................................................94
结语.................................................................................................................................97
NHibernate 之旅(16):探索 NHibernate 中使用存储过程(中) ................................97
引入.................................................................................................................................97
实例分析.........................................................................................................................97
结语...............................................................................................................................102
NHibernate 之旅(17):探索 NHibernate 中使用存储过程(下) ..............................102
引入...............................................................................................................................103
实例分析.......................................................................................................................103
拾遗...............................................................................................................................107
结语...............................................................................................................................108
NHibernate 之旅(18):初探代码生成工具使用 ..............................................................108
引入...............................................................................................................................108
代码生成工具...............................................................................................................109
结语...............................................................................................................................117
NHibernate 之旅(19):初探 SchemaExport 工具使用............................................117
引入...............................................................................................................................118
SchemaExport 工具 .............................................................................................118
SchemaUpdate 工具 ............................................................................................119
实例分析.......................................................................................................................119
结语...............................................................................................................................124
NHibernate 之旅(20):再探 SchemaExport 工具使用............................................124
引入...............................................................................................................................125
实例分析.......................................................................................................................125
1.表及其约束 ..............................................................................................................125
2.存储过程、视图 ......................................................................................................130
结语...............................................................................................................................132
NHibernate 之旅(21):探索对象状态 ..............................................................................132
引入...............................................................................................................................132
对象状态.......................................................................................................................133
对象状态转换...............................................................................................................133
结语...............................................................................................................................137
NHibernate 之旅(22):探索 NHibernate 一级缓存...................................................137
引入...............................................................................................................................137
NHibernate 一级缓存介绍 ....................................................................................137
NHibernate 一级缓存管理 ....................................................................................141
结语...............................................................................................................................142
NHibernate 之旅(23):探索 NHibernate 二级缓存(上) ..........................................142
引入...............................................................................................................................143
介绍 NHibernate 二级缓存 ...................................................................................143
NHibernate 二级缓存提供程序 ............................................................................143
实现 NHibernate 二级缓存 ...................................................................................144
结语...............................................................................................................................149
NHibernate 之旅(24):探索 NHibernate 二级缓存(下) ..........................................149
引入...............................................................................................................................149
使用 NHibernate 二级缓存 ...................................................................................150
启用缓存查询...............................................................................................................151
管理 NHibernate 二级缓存 ...................................................................................154
结语...............................................................................................................................158
C#模仿QQ靠边停靠效果源代码
C#模仿QQ靠边停靠效果源代码,修改了原本网上看到的最小化之后不能恢复到之前位置的bug,完美的实现了C#的靠边停靠的效果!
练习数据库的山寨QQ
没有完善的山寨QQ ,通过数据库来交流消息的,为了给一个朋友看那个功能怎么实现
C#网络应用编程基础
这本书,实在找得太辛苦了,绝对是Word文档来的,贡献给大家了!!本书主要介绍C#网络应用编程的基础知识及相关的应用。内容包括C#语言基本知识和面向对象编程基础、C# Windows窗体客户端应用编程、C# Web窗体应用编程以及在文件管理、Internet应用、SQL Server数据库、图形图像和水晶报表等方面的应用。全书语言简洁,重点突出,思路清晰,实用性强。同时有与本书配套的实验指导、电子教案、例题与习题的源程序和全部习题参考解答。
与本书配套的教材是《C#网络应用高级编程》和《C#网络应用编程开发实例与实验指导》。配套教材在本书的基础上进一步介绍了C#语言更高级的编程技术以及用实际开发项目讲解数据库应用、智能客户端和网站开发的详细设计、实现与发布技术,同时还包含了与本书配套的上机实验指导。
本书可作为高等院校计算机及相关专业的教材,也可作为初、中级程序员的参考资料。
第1章 概述 1
1.1 VS2005开发环境的功能和特点 2
1.2 Microsoft.NET Framework 3
1.2.1 公共语言运行库 4
1.2.2 .NET Framework类库 4
1.3 C#应用程序的结构 5
1.3.1 命名空间 5
1.3.2 控制台应用程序 6
1.3.3 Windows应用程序 7
1.3.4 ASP.NET 网站 8
1.3.5 C#程序一般格式举例 9
1.3.6 程序代码注释 11
1.4 断点设置与程序调试 12
1.5 本书使用的命名约定 12
习题 13
第2章 数据类型与流程控制 14
2.1 C#语言概述 14
2.1.1 C#语言的特点 14
2.1.2 C#语言与其他语言的比较 15
2.2 C#数据类型 16
2.2.1 值类型 19
2.2.2 引用类型 24
2.2.3 值类型之间的数据转换 28
2.2.4 装箱和拆箱 30
2.2.5 运算符与优先级 30
2.3 C#流程控制语句 31
2.3.1 条件分支语句 32
2.3.2 循环语句 36
2.3.3 跳转语句 41
2.3.4 循环与跳转综合举例 42
2.3.5 异常处理 44
习题 46
第3章 面向对象的编程基础 48
3.1 面向对象的程序设计 48
3.1.1 类的组织 48
3.1.2 构造函数 52
3.1.3 方法 53
3.1.4 属性 58
3.1.5 事件 60
3.2 常用类操作和数据处理 60
3.2.1 Convert类 60
3.2.2 String类 61
3.2.3 StringBuilder类 67
3.2.4 DateTime类和TimeSpan类 68
3.2.5 Math类 70
习题 71
第4章 面向对象的高级编程 73
4.1 封装、继承与多态 73
4.1.1 封装性 73
4.1.2 继承 74
4.1.3 多态性 78
4.2 版本控制 83
4.3 接口 87
4.3.1 接口的声明与实现 88
4.3.2 显式方式实现接口 90
4.3.3 通过接口实现多继承 91
4.4 委托 93
4.5 序列化与反序列化 95
4.5.1 二进制序列化与反序列化 96
4.5.2 XML和SOAP序列化与反序列化 99
4.6 泛型处理 102
4.6.1 泛型的定义 103
4.6.2 泛型的引用 103
4.6.3 常用的泛型集合 104
习题 106
第5章 Windows窗体界面设计 107
5.1 鼠标事件与键盘事件 107
5.2 Windows窗体基本控件 110
5.2.1 控件中常用的属性和方法 110
5.2.2 TextBox控件 110
5.2.3 MaskedTextBox控件 112
5.2.4 RichTextBox控件 116
5.2.5 CheckBox控件 120
5.2.6 CheckedListBox控件 123
5.2.7 RadioButton控件 125
5.2.8 ComboBox控件 126
5.2.9 ListBox控件 129
5.2.10 Timer组件 130
5.2.11 PictureBox控件 131
5.3 菜单与工具栏 134
5.3.1 MenuStrip控件 134
5.3.2 ContextMenuStrip控件 138
5.3.3 ToolStrip控件 141
5.4 其他Windows窗体控件 143
5.4.1 ToolTip组件 143
5.4.2 ProgressBar控件 145
习题 146
第6章 目录与文件管理 148
6.1 目录管理 148
6.1.1 目录的创建、删除与移动 149
6.1.2 FolderBrowserDialog控件 154
6.2 文件管理 157
6.2.1 文件复制、删除与移动 157
6.2.2 文件属性与设置 160
6.2.3 OpenFileDialog控件 161
6.2.4 SaveFileDialog控件 163
6.3 文件的读写 163
6.3.1 文件和流 163
6.3.2 文件的打开 164
6.3.3 文本文件的读写 164
6.3.4 二进制文件的读写 166
习题 167
第7章 正则表达式与Internet操作 168
7.1 正则表达式 168
7.1.1 正则表达式简介 168
7.1.2 Regex类 171
7.1.3 Match类 173
7.1.4 MatchCollection类 174
7.1.5 Group类 176
7.2 Windows应用程序中嵌入Web浏览器 177
7.3 通过Internet搜索网络资源 180
习题 184
第8章 ADO.NET与SQL Server 186
8.1 创建数据库与数据库表 188
8.2 ADO.NET数据访问对象 189
8.2.1 SqlConnection对象 189
8.2.2 SqlCommand对象 191
8.2.3 SqlDataAdapter对象 195
8.2.4 DataTable对象 197
8.2.5 DataSet对象 199
8.3 数据绑定技术 201
8.3.1 DataSet设计器与数据源 201
8.3.2 单个数据库表的绑定 203
8.3.3 关联数据库表的绑定 208
8.3.4 直接编写代码完成数据绑定 209
8.4 数据处理控件 213
8.4.1 BindingSource组件 213
8.4.2 BindingNavigator控件 223
8.4.3 DataGridView控件 226
8.5 存储过程 239
习题 244
第9章 二维图形图像处理 245
9.1 GDI+概述 245
9.1.1 GDI+使用的坐标系 246
9.1.2 Graphics类 248
9.1.3 颜色 249
9.1.4 画笔和画刷 249
9.2 绘制基本图形 256
9.2.1 直线 256
9.2.2 矩形 258
9.2.3 多边形 261
9.2.4 曲线 262
9.2.5 椭圆 265
9.2.6 扇形 266
9.3 图像处理 271
9.3.1 图像的显示与保存 271
9.3.2 图像的平移、旋转和缩放 273
9.3.3 图像的拉伸与反转变换 275
习题 278
第10章 基于组件的开发技术 279
10.1 组件和控件 279
10.2 组件的设计 280
10.2.1 组件设计的一般方法 281
10.2.2 在Windows应用程序中调用设计的组件 282
10.3 用户控件 283
10.4 自定义控件 286
10.4.1 设计Windows自定义控件 286
10.4.2 调用Windows自定义控件 289
10.5 扩展控件 290
10.5.1 设计扩展控件 290
10.5.2 调用扩展控件 293
习题 294
第11章 网站建设与网页制作 295
11.1 网站的创建复制与发布 295
11.1.1 网站的创建 295
11.1.2 复制网站 297
11.1.3 发布网站 298
11.2 HTML和XHTML 299
11.2.1 HTML和XHTML的格式与标记 299
11.2.2 常用HTML和XHTML标记 304
11.3 页面定位与布局方法 305
11.3.1 表格 306
11.3.2 利用表格进行页面布局 310
11.3.3 页内框架 311
11.3.4 层的使用与布局方法 313
11.4 母版页 316
11.5 CSS样式设计 319
11.5.1 样式与样式表 319
11.5.2 样式规则 323
11.5.3 样式生成器 328
11.5.4 CSS单位 330
11.6 使用JavaScript创建网页特效 331
11.6.1 脚本语言 331
11.6.2 常用的特效 332
习题 341
第12章 ASP.NET Web服务器控件 342
12.1 标准控件 342
12.1.1 简单控件 342
12.1.2 Table控件 346
12.1.3 HiddenField控件 349
12.2 数据操作控件 350
12.2.1 SqlDataSource组件 350
12.2.2 GridView控件 354
12.2.3 DataList控件 357
12.2.4 DetailsView控件 361
12.2.5 FormView控件 362
12.3 验证控件 364
12.3.1 ValidationSummary控件 364
12.3.2 RequiredFieldValidator控件 364
12.3.3 RangeValidator控件 366
12.3.4 CompareValidator控件 367
12.3.5 RegularExpressionValidator控件 370
12.3.6 CustomValidator控件 371
12.4 导航控件 372
12.4.1 SiteMapPath控件 373
12.4.2 Menu控件 375
12.4.3 TreeView控件 378
习题 383
第13章 ASP.NET Web应用程序开发 384
13.1 Web应用程序中的常用对象 384
13.1.1 Response与Request 384
13.1.2 Application与Session对象 386
13.2 Global.asax文件 386
13.2.1 Global.asax中的常用事件 386
13.2.2 统计网站在线人数 387
13.3 网页的切换与数据传递 388
13.3.1 网页的切换 388
13.3.2 网页间的数据传递 389
13.4 在Web.Config中保存配置 392
13.4.1 设置sessionState 392
13.4.2 保存数据库连接信息 393
13.4.3 用户身份验证与授权 394
13.5 利用SQL Server数据库实现用户身份验证 394
13.6 通过更新数据库保存新用户注册信息 398
13.7 统计网站登录次数 402
13.8 文章的浏览和搜索 403
13.9 文件的上传与下载 406
13.10 在线播放音频视频 407
13.11 发布即时消息 410
习题 411
第14章 水晶报表 413
14.1 水晶报表基础知识 413
14.1.1 水晶报表的分类 413
14.1.2 嵌入式水晶报表设计器 414
14.1.3 报表节 415
14.1.4 水晶报表对象模型 415
14.1.5 将ADO.NET数据集作为报表数据源 417
14.2 在Windows应用程序中使用水晶报表 417
14.3 在ASP.NET网站中使用水晶报表 427
习题 431
C#网络应用高级编程
《C#网络应用高级编程》马骏、郑逢斌、沈夏炯编著
高级编程部分,适用于高级开发者
Winsock规范及应用
这是一本介绍Winsock规范及应用的电子书,贡献出来给大家用!!!有资源大家共享嘛~~~~~~~
c#做的控制台购物管理系统
这是一个用c#语言写的简单购物管理系统,在控制台下写的,主要是练习基本功,数据的传递!!发上来给大家参考下,大家也可以对我提意见的哦!!
一个C#初学者做得简单计算器
一个C#初学者做得简单计算器
希望大家给点意见