自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Monkeyfree

不要只做技术男,也要懂点人情世故。

  • 博客(61)
  • 收藏
  • 关注

原创 壳体结构静力学分析

注意:单位统一(长度:mm;Creat part:创建部件。

2024-04-08 11:21:28 219

原创 悬臂梁静力学分析

注意:单位统一(长度:mm;Creat part:创建部件。

2024-04-07 11:39:43 318

原创 微信小程序云开发——无法创建云函数(右键点击cloudfunctions不会出现创建Nodejs)

解决问题1 :无法创建云函数(右键点击cloudfunctions不会出现创建Nodejs)已解决:在小程序上开启云后,创建项目前需要安装Node.js,并配置好其相应环境。

2023-11-10 16:18:03 355

原创 Navisworks二次开发——属性窗体开发

属性窗体开发

2022-11-03 09:44:18 418 1

原创 Navisworks二次开发——属性增加

Navisworks二次开发——属性增加

2022-10-02 16:01:24 897

原创 Navisworks二次开发——根据属性值筛选出图元

Navisworks二次开发——根据属性值筛选出图元

2022-10-01 22:13:25 772

原创 Navisworks二次开发——图元属性获取

Navisworks二次开发——图元属性获取

2022-09-30 21:54:40 798

原创 Navisworks二次开发——工具附加模块添加

Navisworks二次开发——工具附加模块添加

2022-09-28 18:09:05 724

原创 轨道BIM模型自动构建

轨道建模

2022-07-15 12:37:58 229

原创 Opencv学习笔记(1-24)

opencv

2022-06-04 18:11:51 143

原创 pip工具安装python第三方库失败怎么办?

最近展开python学习,遇到安装python第三方库失败,最后借助百度终于解决。以下是成功安装python第三方库的方法:(1)打开python3.8--File--New File--Open……;(2)点击文件夹Scripts,选择上方的地址栏,复制地址栏;(3)复制好Scripts文件夹的地址(即pip工具所在地址),回到命令行窗口(win+r打开--输入cmd)输入:cd C:\Users\26247\AppData\Local\Programs\Python\Python35

2022-05-26 09:16:48 623

原创 Revit二次开发——曲线轨枕布置

2022-05-13 17:50:08 347

原创 窗体的所有控件随窗体大小的改变而自动适应其改变

全选窗体上的所有控件,点击Anchor属性,将其改为None(全不选)

2021-09-24 16:06:24 138

原创 Microstation二次开发——画直线

MicroStation是Bentley工程软件系统有限公司在建筑、土木工程、交通运输、加工工厂、离散制造业、政府部门、公用事业和电讯网络等领域解决方案的基础平台。最近学习Bentley 系列软件发现该系列软件做线性工程极其方便,且该系列大都数软件都基于Microstation平台进行开发的 。Microstation二次开发有三种方法,一是利用VBA进行开发,二是利用C#进行开发叫Addins,三是利用C++进行开发叫MDL。MDL相对来说开发难度较大,但是能够实现的功能也更多。如果用C#开发,借助V..

2021-08-04 23:34:19 1599

原创 IFC数据标准

一、IFC能做啥?BIM(Building Information Modeling)技术及相关软件已被广泛应用在国内外建筑领域,以促进建设项目全生命周期过程中各方数据的共享与交换。为规范建设项目的数据存储、交互与管理过程,bSI(buildingSMART International,前身为 IAI,International Alliance for Interoperability)研究并发布了建筑领域的一系列标准,如 IFC(Industry Foundation Classes),IDM (

2020-12-04 22:53:40 2992

原创 CAD二次开发——过滤选择(2)

学习资料:  详见:CADVBA中的选择集过滤及DXF组码表 。     CAD中的选择集过滤----有条件选择AutoCAD实体 (二) 。学习案列://GetSelection()用户在图形中选择实体 //SelectAll()选择所有实体 //SelectCrossingWindow()选择窗口中及和窗口四边形相交的实体 //SelectCrossingPolygon选择多边形中及和多边形相交的实体

2020-11-16 16:08:16 2256

原创 CAD二次开发——选择集(1)

Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; Database db = doc.Database; Editor ed = doc.Editor; ////选择所有元素 //PromptSelectionResult psr = ed.SelectAll();.

2020-11-15 22:36:26 1374

原创 CAD二次开发——获取线或多段线的信息

Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument; Database db = doc.Database; using (Transaction trans=db.TransactionManager.StartTransaction()) { BlockT..

2020-11-15 22:06:59 2272

原创 CAD二次开发——填充

图案填充 Database db = HostApplicationServices.WorkingDatabase; ObjectIdCollection objIds = new ObjectIdCollection(); using (Transaction trans = db.TransactionManager.StartTransaction()) { ...

2020-10-29 17:14:08 1446

原创 three.js加载三维模型(obj文件mtl文件)

.obj和.mtl格式详解obj文件是3D模型文件格式。由Alias|Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准,适合用于3D软件模型之间的互导,也可以通过Maya读写。只支持模型三角面数据和材质信息,无动画功能支持;其中几何信息由.obj文件提供,材质信息由.mtl文件定义。.obj格式# obj对应的材质文件# mtllib testvt.mtl# 组名称g default# o ...

2020-10-11 11:27:54 3692 1

原创 CAD二次开发——通过Ribbon界面来运行程序

public class Class1 { /// <summary> /// 创建面板 /// </summary> [CommandMethod("RibbionDemo")] public void RibbionDemo() { RibbonControl ribbion1 = ComponentManager.Ribbon; ..

2020-10-01 16:38:30 1239 1

原创 CAD二次开发——获取块的信息

[CommandMethod("LayerDemo")] public void DataToTableDemo() { Database db = HostApplicationServices.WorkingDatabase; Editor ed = Application.DocumentManager.MdiActiveDocument.Editor; TypedValue[] values =.

2020-10-01 11:26:45 3704 3

原创 CAD二次开发——在CAD中创建直线

[CommandMethod("TestDemo")] public void TestDemo() { //Editor ed = Application.DocumentManager.MdiActiveDocument.Editor; Line line = new Line(); line.StartPoint = new Point3d(1000,200,0); lin.

2020-09-30 13:21:58 957

原创 WPF数据绑定(一)TextBox-Button

<Grid ShowGridLines="True"> <StackPanel> <TextBox x:Name="txt1" Height="30" Text="{Binding Name,FallbackValue='Not Found'}" /> <TextBox x:Name="txt2" Height="30" Text="{Binding Age,Fallba.

2020-08-21 19:10:40 1197

原创 webgl绘制矩形

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>We

2020-08-19 19:03:12 179

原创 第一个webgl程序

<!DOCTYPE html><html><head> <title>WebGl-Lesson1</title> <meta charset="utf-8"> <script type="text/javascript"> var webgl=null; function init() { var canvas=document.getElementById('mycanvas'); //获得w

2020-08-10 15:40:40 157

原创 C# ——字符添加角标

在C#中给一个字符添加角标//在“字符映射表”中可以查到,二次方和三次方对应的字符编码分别是0x00b2,0x00b3 char s = Convert.ToChar(0x00b2); MessageBox.Show("123"+s.ToString());

2020-08-08 16:50:05 962

原创 WPF控件模板

<!--控件模板--> <Window.Resources> <ControlTemplate x:Key="de" TargetType="Button"> <Border Background="Red" CornerRadius="20"> <StackPanel Orientation="Horizontal" HorizontalAlignment="{Temp..

2020-08-07 23:20:23 95

原创 WPF触发器

<!--<Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Foreground" Value="Red" /> </Trigger> <Trigger Property="IsMouseOver" Va.

2020-08-07 22:46:58 102

原创 WPF样式

<!--样式设置--> <Window.Resources> <Style x:Key="defaultstyle1" TargetType="Button"> <Setter Property="Background" Value="Red" /> </Style> <!--继承背景颜色--> <Style x:Key="def...

2020-08-05 11:20:04 78

原创 WPF五种布局面板

<!--它的布局面板有五种,可以根据自己的需求不同来选择布局面板实现功能。--> <!--第一种--> <!--<Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="*"/> <RowDefinition Height="*

2020-08-05 10:57:22 215

原创 简单使用Git与github

如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。《一》什么是 Github?github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。目前,其注册

2020-07-29 13:47:44 152

原创 Revit二次开发——Geometry

UIDocument uidoc =commandData.Application.ActiveUIDocument; Document doc = uidoc.Document; Selection sel = uidoc.Selection; Element selectEle =doc.GetElement(sel.PickObject(ObjectType.Element,"选择构件")); //

2020-07-27 12:13:45 925

原创 Revit二次开发——元素信息绑定的两种方法

《一》通过共享参数与项目参数绑定在二次开发功能中,很多模型需要添加附加参数,这时候就得使用共享参数或者项目参数来实现,在文档中对于可载入族添加参数时,一般都是为族添加共享参数,因为项目参数仅在当前文档中能够使用,无法脱离文档,而族共享参数则可以跟随族文件载入项目而一同添加进入项目,当族载入项目以后,族绑定的共享参数就自动转换为当前的一个项目参数。项目参数保存在项目文档中,删除共享参数或者共享参数文件,都不会对项目参数产生影响,项目参数在创建的时候,就已经和类别绑定了,也就是和类别对应的元素添加了新的参数。

2020-07-26 16:28:16 808

原创 数组

//一维数组//数组两种表达方式string[] str = new string[] { “校长”, “主任”, “学生” };string[] str1 = { “校长”, “主任”, “学生” };//二维数组 矩阵就是一个二维数组string[,] str2 = { { “校长1”, “主任1”, “学生1” }, { “校长2”, “主任2”, “学生2” } };//Array类Array array = str1;Console.WriteLine(array.GetValue

2020-07-26 16:26:10 80

原创 数据结构与算法-3.1顺序队列(C#)

队列是一种特殊的线性表,是一种只允许在表的一端进行插入操作而在另一端进行删除的线性表。 interface IQueue<T> { int Count { get; } int GetLength(); bool IsEmpty(); void Clear(); void Enqueue(T iteam); T Dequeue(); T Peek(); }

2020-07-21 11:03:43 142

原创 求点到平面的距离(C#)

1.空间中平面方程的一般形式为:Ax+By+Cz+D=0 (参数,A,B,C,D是描述平面空间特征的常数)已知空间中3个点的坐标(x1,y1,z1),(x2,y2,z2),(x3,y3,z3),求解平面方程。解法1.根据已知的3个点,建立3个联合方程组,进行消元;2.根据克莱姆法则,代码: //求点到平面的距离 public double PointToFaceDistance(XYZ point1,XYZ point2,XYZ point3,XYZ p0) {

2020-07-17 23:56:02 2628 1

原创 Revit二次开发-生成构件的三维剖面框

public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { UIDocument uidoc = commandData.Application.ActiveUIDocument; Document doc = uidoc.Document; Selection sel = uidoc.Selectio...

2020-07-17 22:08:15 1051

原创 判断点是否在多边形内部或者在边上(C#)

namespace GeometricAlgorithm{class XYZ{private double x;private double y;private double z;public double X{get { return x; }set { x = value; }}public double Y{get { return y; }set { y = value; }}public double Z{get { return z; }set { z =

2020-07-17 10:56:39 1770 1

原创 数据结构与算法(C#)2.2用链栈解决堆栈

用链式存储结构存储的栈称链栈。class LinkStack : IStack{private Node top;private int count = 0;public int Count{get{return count;}} public int GetLength() { return count; } public bool IsEmpty() { return top == null; }

2020-07-15 11:28:54 98

Revit的RVT格式文件转obj格式

Revit的RVT格式文件转obj格式

2023-09-28

空空如也

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

TA关注的人

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