摘要: 阅读全文
posted @ 2020-08-05 14:39 廖先生 阅读(28) 评论(0) 推荐(0) 编辑
摘要:本文章代码写的是对族参数的获取,并转成DataTable可作为数据源直接绑定在form窗体控件上 流程思路为: 1.在固定位置找到族文件,加载到项目中 2.读取族文件中所有类型:Get_FamilySymbol(Family family); 3.获取族文件参数: GetParameter(Elem 阅读全文
posted @ 2020-06-19 11:05 廖先生 阅读(215) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Autodesk.Revit.DB;using Autodesk. 阅读全文
posted @ 2020-06-08 14:06 廖先生 阅读(47) 评论(0) 推荐(0) 编辑
摘要:打开一个族文件,并为族文件添加参数 public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { try { UIApplication uiApp = comman 阅读全文
posted @ 2020-04-07 15:23 廖先生 阅读(235) 评论(0) 推荐(0) 编辑
摘要:mdf 源文件 ldf 日志文件 开始 1、打开管理工具,选择数据库 选择一个数据库,右击属性 ,弹出窗口左上方,选择文件,查看原来保存的文件路径 2、分离数据库 右击数据库,任务->分离 3,、复制数据库源文件和日志文件到新的文件夹 4、右击 数据库 附加 ,选择复制出来新的文件 顺利的话一切成功 阅读全文
posted @ 2020-01-07 17:51 廖先生 阅读(266) 评论(0) 推荐(0) 编辑
摘要:昨天参加给参加Autodesk DevLab活动的同学们答疑. 他们提到如何用Rino中的曲面做Revit的幕墙,如果附着幕墙. 他还说Revit无法实现二次曲面. 我现场给他用Revit作出二次曲面, 并在此曲面上附着了玻璃幕墙. 早就想写一篇Revit复杂造型方面的文章, 终于等到了机会. Re 阅读全文
posted @ 2019-12-27 13:39 廖先生 阅读(126) 评论(0) 推荐(0) 编辑
摘要:一、前言 Autofac是.NET领域最为流行的IOC框架之一,微软的Orchad开源程序使用的就是Autofac,Nopcommerce开源程序也是用的Autofac。 Orchad和Nopcommerce在用Autofac的时候进行封装,看过源码的都知道Autafac使用简单,功能强大。 建议下 阅读全文
posted @ 2019-12-24 19:15 廖先生 阅读(112) 评论(0) 推荐(0) 编辑
摘要:Revit二次开发:由房间获取房间的墙 Revit二次开发:由房间获取房间的墙 Revit二次开发:由房间获取房间的墙 Revit二次开发:由房间获取房间的墙 之前用的方法是由房间边界构成的Solid,计算与该Solid相交的Element,然后判断是否为墙。相对来说这个方法比较通用,可以检索出房间 阅读全文
posted @ 2019-12-04 13:56 廖先生 阅读(353) 评论(0) 推荐(0) 编辑
摘要:1、 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2、 如何新增一条记录 (1)、gridView.AddNewRow() (2)、实现 gridView_InitNewRow 事件 3、如何解决 GridContr 阅读全文
posted @ 2019-04-28 11:38 廖先生 阅读(1254) 评论(0) 推荐(0) 编辑
摘要:wIndows用户登入选择“数据库”右键选择“附加”点击“添加” 打开数据库,右键选中 选择“任务”→“生成脚本”→“选择对象”→“编写整个数据及所有数据库对象的脚本” →“下一步” “设置脚本编写选项” →“高级”→点击 →点击“常规”→“Script for Server Version” →把 阅读全文
posted @ 2019-04-10 11:30 廖先生 阅读(926) 评论(0) 推荐(0) 编辑
摘要:使用VS有段时间了,一直深深的折服于其强大的功能。之前一直听说有Resharp这个工具,小猪一直也没有太在意。直到今天…… 下载安装: http://www.jetbrains.com/resharper/download/ http://www.ttrjba.com/index.php/resha 阅读全文
posted @ 2018-12-13 11:18 廖先生 阅读(262) 评论(0) 推荐(0) 编辑
摘要:awesome-dotnet 是由 quozd 发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。 https://github.com/jobbole/awesome-dotnet-cn (注:下面用 [$] 标注的表示收费工具,但部分收费工具 阅读全文
posted @ 2018-12-11 15:25 廖先生 阅读(262) 评论(0) 推荐(0) 编辑
摘要:AI应用开发实战 - 从零开始配置环境 与本篇配套的视频教程请访问:https://www.bilibili.com/video/av24421492/ 建议和反馈,请发送到https://github.com/Microsoft/vs-tools-for-ai/issues 联系我们Openmin 阅读全文
posted @ 2018-11-28 17:46 廖先生 阅读(1325) 评论(0) 推荐(0) 编辑
摘要:RequestHandler handler = new RequestHandler(); ExternalEvent exEvent = ExternalEvent.Create(handler); this.m_mainForm = new CableLayMainForm(uiApp.get_ActiveUIDocument(), exEvent, handler); this.m_ma... 阅读全文
posted @ 2018-10-25 16:41 廖先生 阅读(311) 评论(0) 推荐(0) 编辑
摘要:FastHttpApi相对于asp.net mvc来说有着更轻量和性能上的优势,性能上面就不在这里介绍了(具体可查看 https://github.com/IKende/FastHttpApi)。在这里主要讲解一下如何使用FastHttpApi进行网站或WebApi开发,在使用FastHttpApi 阅读全文
posted @ 2018-09-26 18:16 廖先生 阅读(374) 评论(0) 推荐(0) 编辑
摘要:概述 Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz.NET的应用程序可 阅读全文
posted @ 2018-09-07 18:08 廖先生 阅读(196) 评论(0) 推荐(0) 编辑
摘要:1. 说明 在企业应用系统领域,会面对不同系统之间的通信、集成与整合,尤其当面临异构系统时,这种分布式的调用与通信变得越发重要。其次,系统中一般会有很多对实时性要求不高的但是执行起来比较较耗时的地方,比如发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志等等,如果实时处理的话,在用户访问量比较大 阅读全文
posted @ 2018-09-07 17:36 廖先生 阅读(8632) 评论(1) 推荐(2) 编辑
摘要:序列化与反序列化 JSON.NET应该是.NET平台上使用最为广泛的序列化/反序列化包了,ASP.NET和ASP.NET Core中默认序列化/反序列化包 Jil官网上说性能优于JSON.NET 文本日志记录 NLog Log4Net 以上二位都是从JAVA阵营移植过来的,对于分布式系统使用文本日志 阅读全文
posted @ 2018-09-07 17:15 廖先生 阅读(435) 评论(0) 推荐(0) 编辑
摘要:在我们的生产实际中,后端的接口往往是较晚才会出来,并且还要写接口文档,于是我们的前端的许多开发都要等到接口给我们才能进行,这样对于我们前端来说显得十分的被动,于是有没有可以制造假数据来模拟后端接口呢,答案是肯定的。应该有人通过编写json文件来模拟后台数据,但是很局限,比如增删改查这些接口怎么实现呢 阅读全文
posted @ 2018-09-07 15:32 廖先生 阅读(127) 评论(0) 推荐(0) 编辑
摘要:前言 昨天有篇文章在讨论webform的设计思路,我已经四五年不用webform了,虽然它也提供了HttpModule和httphandle来处理请求,提供了一般处理程序ashx来简化处理流程,但依然会想起它的form runat=server,想起注册客户端脚本,想起那堆服务器控件,还有著名的Gr 阅读全文
posted @ 2018-09-07 12:43 廖先生 阅读(266) 评论(0) 推荐(0) 编辑
摘要:伴随着互联网的发展,从桌面端走向Web端、移动端必然的趋势。互联网技术的兴起极大地改变了我们的娱乐、生活和生产方式。尤其是HTML5/WebGL技术的发展更是在各个行业内引起颠覆性的变化。随着WebGL标准被广泛接受,出现了许多基于HTML5的开源三维引擎,如threejs、scenejs等。尤其t 阅读全文
posted @ 2018-08-21 17:39 廖先生 阅读(1702) 评论(0) 推荐(0) 编辑
摘要:一.单一职责原则 单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下: 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 单一 阅读全文
posted @ 2018-07-16 15:59 廖先生 阅读(200) 评论(0) 推荐(0) 编辑
摘要:osgEarth为开发osg应用提供了一个地理空间SDK和地形引擎. osgEarth的目标: l 提供基于osg开发3D地理空间应用的支持; l 直接从数据源可视化地形模型和影像变得更加简单; l 提供对开放式绘图标准,技术和数据的交互操作; 在很多情形下,osgEarth可以替代离线地形数据库创 阅读全文
posted @ 2018-06-28 10:20 廖先生 阅读(6178) 评论(0) 推荐(0) 编辑
摘要:1.example_osganimate一)演示了路径动画的使用(AnimationPath、AnimationPathCallback),路径动画回调可以作用在Camera、CameraView、MatrixTransform、PositionAttitudeTransform等四种类型的节点上。 阅读全文
posted @ 2018-06-21 17:53 廖先生 阅读(278) 评论(0) 推荐(0) 编辑
摘要:源文 : http://www.oschina.net/project/tag/178/gui?lang=36&os=0&sort=view&p=1 桌面应用开发引擎 AlloyDesktop AlloyDesktop 是 HTML5 本地 App 开发引擎,是一个能将网页像软件一样运行在桌面上的a 阅读全文
posted @ 2018-06-19 10:54 廖先生 阅读(10831) 评论(0) 推荐(0) 编辑
摘要:一、地球模型 地球是一个近似椭球体,测绘时用椭球模型逼近,这个模型叫做参考椭球,如下图: 赤道是一个半径为a的近似圆,任一圈经线是一个半径为b的近似圆。a称为椭球的长轴半径,b称为椭球的短轴半径。 a≈6378.137千米,b≈6356.752千米。(实际上,a也不是恒定的,最长处和最短处相差72米 阅读全文
posted @ 2018-06-13 11:44 廖先生 阅读(1433) 评论(0) 推荐(0) 编辑
摘要:在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的: USB转串口 —— 上位机和下位机通过USB转串口连接线直接相连进行数据交互; 串口转WIFI(ESP8266) — 阅读全文
posted @ 2018-06-06 11:43 廖先生 阅读(34089) 评论(18) 推荐(5) 编辑
摘要:#ifndef NET_FRAME_CONCURRENT_QUEUE_H #define NET_FRAME_CONCURRENT_QUEUE_H #include <queue> #include <mutex> #include <condition_variable> template<cla 阅读全文
posted @ 2018-05-30 23:22 廖先生 阅读(2355) 评论(0) 推荐(0) 编辑
摘要:连接查询包括合并、内连接、外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要。 只有真正了解它们之间的区别,才能正确使用。 1、Union UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并 阅读全文
posted @ 2018-04-03 09:46 廖先生 阅读(149) 评论(0) 推荐(0) 编辑
摘要:元素结构: 一些基本元素的添加与绘制: class CreateElement { public static void LineAndLineString() { Application app = Utilities.ComApp; Point3d startPnt = app.Point3dZ 阅读全文
posted @ 2018-01-26 11:04 廖先生 阅读(421) 评论(0) 推荐(0) 编辑
摘要:Abd学习笔记 V快捷键:转正坐标 Tab快捷键:切换xyz或是长度角度 空格键快捷键:切换长度或弧度 Enter快捷键:确定方向x或y O快捷键:做辅助线 E:切换平面,分别有t,f,s Ra:创建坐标系 风管: Ri 插入弯头 Rr Rf长宽调换 Rw旋转弯头 阅读全文
posted @ 2017-12-25 17:40 廖先生 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-12-25 17:39 廖先生 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-12-25 17:37 廖先生 阅读(170) 评论(0) 推荐(0) 编辑
摘要:使用草图平面: 阅读全文
posted @ 2017-12-25 17:18 廖先生 阅读(692) 评论(0) 推荐(0) 编辑
摘要:例:geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::QUADS,0,4)); 来指定要利用这些数据生成一个怎么样的形状。 该行代码中,使用DrawArrays类向Geometry类送入了新几何体的信息,即,该几何体是一个QUA 阅读全文
posted @ 2017-11-30 17:02 廖先生 阅读(3539) 评论(0) 推荐(0) 编辑
摘要:1、设置父窗体: 如果要将某个窗体设置为父窗体,只需将该窗体的IsMdiContainer属性设置为True即可。 2、设置子窗体: 通过设为某个窗体的MdiParent属性来确定该窗体是那个窗体的子窗体。 语法如下: public Form MdiParent{get;set;} 3、排列MDI子 阅读全文
posted @ 2017-03-16 09:45 廖先生 阅读(231) 评论(0) 推荐(0) 编辑
摘要:许多命名约定都与标识符的大小写有关。值得注意的是,公共语言运行库 (CLR) 支持区分大小写和不区分大小写的语言。本主题中描述的大小写约定可帮助开发人员理解和使用库。 大小写样式 下列术语描述了标识符的不同大小写形式。 Pascal 大小写 将标识符的首字母和后面连接的每个单词的首字母都大写。可以对 阅读全文
posted @ 2017-03-07 10:31 廖先生 阅读(1567) 评论(0) 推荐(0) 编辑
摘要:非常感谢OSC提供了这么好的一个国内的免费的git托管平台。这里简单说下TortoiseGit操作的流程。很傻瓜了 首先你要准备两个软件,分别是msysgit和tortoisegit,乌龟还可以在下载页面下载简体中文语言包。 下载后分别安装好,如果不熟悉,可以使用默认设置。 接下来我们就开始搭建本地 阅读全文
posted @ 2017-02-10 11:37 廖先生 阅读(1039) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/mrobama/article/details/43118387 阅读全文
posted @ 2017-02-06 11:54 廖先生 阅读(70) 评论(0) 推荐(0) 编辑
摘要:摘要: 2016 年在开发者圈子中许多新的技术和概念层出不穷,人工智能、机器学习、Progressive Web Apps 等等,各种语言、框架和工具的更新也是让人看得眼花缭乱。2017 年,作为开发者应该跟随潮流还是理性选择新技术? 软件开发行业继续向前大步迈进。 在 2016 年,我们看到了很多 阅读全文
posted @ 2016-12-16 14:17 廖先生 阅读(412) 评论(0) 推荐(2) 编辑