自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 较为方便的样式设置实践

【代码】较为方便的样式设置实践。

2024-04-24 17:53:42 70

原创 qt_standard_project_setup

如果另外指定了SUPPORTS_UP_TO,还将启用在SUPPORTS_UP_TO版本中引入的任何新更改(但是使用较旧的Qt版本不会导致错误)。通过将QT_NO_STANDARD_PROJECT_SETUP变量设置为true,可以有效地禁用qt_standard_project_setup()命令。在针对Windows时,如果CMAKE_RUNTIME_OUTPUT_DIRECTORY变量尚未设置,它将被设置为${CMAKE_CURRENT_BINARY_DIR}。该命令简化了设置典型Qt应用程序的任务。

2024-04-20 22:32:56 1019

原创 QT 多次打开程序判断机器地址是否一致

【代码】QT 多次打开程序判断机器地址是否一致。

2024-04-16 16:31:10 71

原创 在Qt中为QWidget创建鼠标点击处理

当创建自定义控件MembershipCard时,需要继承QWidget类,并重写其鼠标点击事件。信号到相应的槽函数,以响应用户的点击事件。文件中进行了前置声明和头文件引入。接下来,您可以在主程序中使用。在上述代码中,我们首先在。

2024-04-12 21:05:58 325

原创 Qt工具中的lrelease.exe处理.ts文件

使用lrelease.exe工具出处理Qt语言翻译文件(.ts文件)

2024-04-03 14:18:22 370

原创 Customizing QTabWidget and QTabBar

1、QTabWidget::pane 是按钮与主窗体之间的线条。2、QTabWidget::tab-bar 按钮。6、tab 按钮点击、悬停、选中效果。5、tab 按钮突出效果。

2024-03-28 16:20:12 557 1

原创 关于字符串的CRUD

1、一个字符串是否包含if(lstNote[i].Text.Contains("d") || lstNote[i].Text.Contains("D"))lstNote[i].Text.IndexOf("d", StringComparison.OrdinalIgnoreCase) >= 0;lstNote[i].Text.IndexOf("d", StringComparison.Ordinal) >= 0||lstNote[i].Text.IndexOf("D", Stri

2022-03-16 10:30:39 110

原创 C#List类容输出

其实这不是一个toString()去除两头的中括号的解决方法,在网上收了下普遍没有好的解决办法!其实我们可以换个思路:使用字符拼接的方法string.Join(",",List<>)

2022-03-11 14:38:36 1255

原创 窗口实时刷新

当循环多次提交事务时,除了使用进度条显示等待时间,还可以刷新视图。每提交一次事务,就可以刷新一次,用户可以直观看到每次提交事务后模型改变的效果。System.Windows.Forms.Application.DoEvents()...

2022-01-26 16:30:45 383

原创 【分组查询】

图元过滤

2021-12-21 14:02:25 83

原创 Revit二次开发环境平台的搭建

搭建Revit二次开发平台环境,分为两部分,第一部分为Revit平台,第二部分为VS平台。一、Revit平台Revit平台主要有两个工具需要安装,一个是外部工具一个是RevitLookUp。外部工具主要用于加载调试我们写的程序,而RevitLookUp是用来查看元素类别和属性的。1.Revit SDK的安装双击SDK安装包安装完成就可以了,但如果你改变了安装位置和条件的话会出现安装失败的情况(他并不会提醒你,而是你打开Revit并不会看到外部工具这个插件)2.RevitLookUp的安装

2020-11-03 10:59:30 521

转载 ArcGIS系列(二):ArcGIS怎么转换坐标系

1、打开ArcGIS后,导入数据2、打开ArcToolbox3、打开ArcToolbox工具框里面的Data Management Tools3、打开Data Management Tools里面的Projections and Transformations4、打开Projections and Transformations里面的Define Projection...

2019-05-16 09:59:42 16731 1

原创 Revit从设计到出图

一、在拿到甲方测绘文件时,首先应该确定,项目的原点和基点,发布共享坐标以便进行位置对接。CAD和Revit的单位设置快捷键都是UN,设置CAD用于缩放的单位。...

2019-04-11 15:42:48 871

原创 Level Class in Autodesk.Revit.DB

Level.CreateViewPlan.Create Level ll = Level.Create(doc,3.048/304.8);//用前面讲过的创建收集器的方法来获取所有的文件 FilteredElementCollector fil = new FilteredElementCollector(doc);//创建一个过滤器来过滤...

2019-03-01 17:01:31 336

原创 Grid Class in Autodesk.Revit.DB

A Grid is a DatumPlane, so it is actually a three dimensional surface.Static Create(Document, Line) Creates a new grid line. Grid gr1=Grid.Create(doc, Line.CreateBound(new XYZ(100,...

2019-03-01 12:05:21 231

原创 Autodesk.Revit.DB.GeometryObject

Autodesk.Revit.DB.GeometryObjectInheritance HierarchyAutodesk.Revit.DB.Curve Autodesk.Revit.DB.Edge Autodesk.Revit.DB.Face Autodesk.Revit.DB.GeometryElement Au...

2019-03-01 10:56:23 502

原创 Autodesk.Revit.UI.Selection

public static IList&lt;Element&gt; GetManyRefByRectangle(UIDocument doc){ ReferenceArray ra = new ReferenceArray(); ISelectionFilter selFilter = new MassSelectionFilter(); IList&lt;Eleme...

2019-02-28 17:38:16 586

转载 Revit基础(一)事务

public void CreatingSketch(UIApplication uiApplication){ Autodesk.Revit.DB.Document document = uiApplication.ActiveUIDocument.Document; Autodesk.Revit.ApplicationServices.Application applica...

2019-01-02 10:12:18 401

原创 ArcGIS系列(一):DEM数字高程模型数据的生成

一、引DEM的全称是Digital Elevation Model,非常直接的翻译,就是“数字”、“高程”、“模型”三个词的直接拼接,可谓是简单粗暴好理解,DEM不只是用高程点或者等高线产生的,还有卫星遥感数据等渠道可以获取,在ArcGIS里面用高程点或等高线生成DEM也不是直接生成,需要通过先生产TIN文件,在将TIN文件装换为DEM。有童鞋可能要问TIN文件又是什么鬼,为什么不能直接生...

2018-11-10 10:53:03 63843 5

转载 Revit寻找CAD元素

  transGroup.Start();  CurveArray curveArray = new CurveArray();    //判断元素类型            foreach (var gObj in geoElem)      {GeometryInstance geomInstance = gObj as GeometryInstance;   //坐标转换。如果选择...

2018-10-25 20:12:38 349

原创 Revit创建系列

1、点XYZ origin = new XYZ(0, 0, 0);XYZ direction = (p2 - p1).Normalize();2、线Line line = Line.CreateBound(p1, p2);line.MakeUnbound(p1, p2);.ateOffset(double offsetDist, XYZ normal);

2018-10-21 09:29:41 331

原创 函数小技巧

1、需要计算角度时,添加常量const double angleRatio = Math.PI / 180

2018-10-17 16:36:11 123

原创 RevitAPI Skill

一、APIAppStartupSubject: Launch an external application. Skill Level: Beginning Category: Basics, Type: ExternalApplication, Revit Platform: All First Released For: 2008.0...

2018-09-13 12:20:02 182

原创 对应Excle整数填充颜色

     Sub Auto()'' 宏1 宏''Dim x As ByteDim y As ByteDim MyVar As IntegerDim i As Bytex = 1Do While Cells(x, 1) &lt;&gt; ""  y = 1  Do While Cells(x, y) &lt;&gt; ""         MyV...

2018-09-04 19:28:39 795

原创 C#小技巧

1、#region和#endregion指令一起使用,用于把一段代码标记为有给定名称的一个块.作用是使代码在屏幕上有的更好的布局,方便查        看.例如:           #region 创建RibbonTab                            application.CreateRibbonTab("DemoTab");                    ...

2018-08-23 14:53:35 451

原创 创建SubRegion

 //创建SubRegion            Transaction ts = new Transaction(doc, "creatSubRegion");            ts.Start();            IList&lt;CurveLoop&gt; curverLoopList = new List&lt;CurveLoop&gt;();           ...

2018-08-18 11:24:28 330

转载 System.IO.Path 文件名、路径、扩展名 处理

string filePath =@"E:/Randy0528/中文目录/JustTest.rar";更改路径字符串的扩展名。System.IO.Path.ChangeExtension(filePath, "txt");E:/Randy0528/中文目录/JustTest.txt返回指定路径字符串的目录信息。System.IO.Path.GetDirectoryName(file...

2018-08-13 23:03:28 405

原创 Revit小技巧

后缀CHS/ENU可以进行中英文切换 Element/ElementId切换起来很方便,管理Id比管理Obj方便多了。 Element才有类型,可以用“is”关键字。

2018-08-11 10:22:41 590

转载 关于工作之余是否要兼职的观点(价值观)

不要兼职,要搞三产。搞三产不是兼职。举个例子,会写小说的基层公务员,这叫三产。公务员下班去做保安,这叫兼职。再举个例子,国营单位员工下班后学习代码,接外包,这叫兼职。自己开发独立游戏,这叫搞三产。  替人打工的时间越多,你自己的时间就越少。你自己的时间每少一秒,就被人多剥削一分。工作是上限低,稳定,成本高,低风险的选择。下班时间一定要...

2018-08-04 22:35:38 541

转载 关于Ribbon菜单

RibbonTab [ˈrɪbən][tæb];RibbonPanel  [ˈpænl];PushButton;PulldownButton;              ComboBox;               Separator [ˈsɛpəˌretɚ];          SplitButton  [splɪt]1.选项卡页(RibbonTab):用户可以创建一个新的选项卡页...

2018-07-30 23:28:16 3115

原创 Revit坐标系的研究(Revit坐标体系)

Revit坐标体系的研究在Revit中引入了项目基点和测量点的概念项目基点和测量点分别代表什么呢?我们先来看项目基点:新建一个项目现在项目基点和测量点重合,坐标X、Y、Z都为0一、把项目基点在锁定状态下向右上方拖动,这时,项目和项目基点一起随着拖动方向移动,测量点没有移动,项目基点和项目的相对位置并没有发生改变,项目基点和项目测量点的位置发生了相对变化。...

2018-06-22 14:11:24 16799

原创 LINQ查询语句

LINQ查询语法跟SQL查询语法很相似,LINQ是Language INtegrated Querya的简称。先感受一下:var basicWalls1 = from element in collector                              let wall = element as Wall                              where wall...

2018-04-23 15:49:59 560

原创 Revit获取单个元素族名称、类型、体积 源代码

using Autodesk.Revit.Attributes;using Autodesk.Revit.DB;using Autodesk.Revit.UI;using System.Collections.Generic;using System.Linq;namespace Volume1{    [Transaction(TransactionMode.Manual)]    [Regen...

2018-04-22 11:35:19 2877

原创 关于二次开发基础教程中遇到的问题001

同济大学出版的二次开发基础教程,里面经常出现这样的代码:ElementSet elems = commandData.Application.ActiveUIDocument.Selection.Elements;然而在2015API中Elements属性已经废弃Obsolete,你在输入这段代码的时候系统会报错。替代方法是:获得选中元素的ID;然后对ID进行操作。代码如下:using Syste...

2018-04-19 23:45:27 440 1

原创 RevitLookup下载地址

https://github.com/jeremytammik/RevitLookupRevitLookup源代码下载地址  分享给大家希望对大家开发有帮助

2018-04-04 12:44:08 3248

原创 Revit 二次开发能做什么

Revit和Revit APIRevit是为建筑信息模型而设计的软件,为建筑不同专业提供BIM解决方案。参数化:是指模型的所有元素之间的关系,这些关系可实现Revit提供的协调和变更管理功能。这些关系可以由软件自动创建,也可以由设计者在项目开发期间创建。Revit API Revit API可以做什么访问模型的图形数据。 访问模型的参数数据。 创建、修改、删除模型元素。...

2018-04-04 10:32:30 5016

转载 有趣网址之家 – 收藏全球最有趣的网站

它是一个应用在WEB前端开发设计的工具;嘻哈点说,它是一个很搞的图片生成器,它可以按照你设定的大小生成出一个图片占位符,平常要是光说400*200像素,可能一般人都没什么大小概念,用这个网站一生成(下面的配图),立马就明了。。。虽然网站支持中文输入,但很不完美,很多字识别不出来,不知道老外用的是什么字库。。。传送门 http://dummyimage.com/Placehold

2017-09-06 17:46:49 3856

原创 前端的奇淫巧技

1.编辑网页时,在body添加透明背景色,便于观察每个区域的大小。body{ background: rgba(0,0,0,0.1);}

2017-09-06 09:51:53 466

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除