- 博客(63)
- 收藏
- 关注
原创 VS2019 安装并破解 DevExpress 19.2 插件
https://www.cnblogs.com/smj1016247465/p/12012598.html
2024-12-24 00:24:11
239
原创 Python聚类算法K-means
或 簇内平方和(within-cluster sum-of-squares)的标准(criterion)。df = pd.read_excel('E:\python练习\Python_Kmeans\工作簿1.xlsx', sheet_name='Sheet1')注意,它们一般不是从。算法通过把样本分离成 n 个具有相同方差的类的方式来聚集数据,最小化称为 惯量((3)对于上一步聚类的结果,进行平均计算,得出该簇的新的聚类中心。(2)将每个点指派到最近的质心,形成K个簇。, 每个都用该簇中的样本的均值。
2024-11-02 23:42:06
917
1
原创 微信小程序云开发——无法创建云函数(右键点击cloudfunctions不会出现创建Nodejs)
解决问题1 :无法创建云函数(右键点击cloudfunctions不会出现创建Nodejs)已解决:在小程序上开启云后,创建项目前需要安装Node.js,并配置好其相应环境。
2023-11-10 16:18:03
567
原创 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
676
原创 Microstation二次开发——画直线
MicroStation是Bentley工程软件系统有限公司在建筑、土木工程、交通运输、加工工厂、离散制造业、政府部门、公用事业和电讯网络等领域解决方案的基础平台。最近学习Bentley 系列软件发现该系列软件做线性工程极其方便,且该系列大都数软件都基于Microstation平台进行开发的 。Microstation二次开发有三种方法,一是利用VBA进行开发,二是利用C#进行开发叫Addins,三是利用C++进行开发叫MDL。MDL相对来说开发难度较大,但是能够实现的功能也更多。如果用C#开发,借助V..
2021-08-04 23:34:19
1698
原创 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
3075
原创 CAD二次开发——过滤选择(2)
学习资料: 详见:CADVBA中的选择集过滤及DXF组码表 。 CAD中的选择集过滤----有条件选择AutoCAD实体 (二) 。学习案列://GetSelection()用户在图形中选择实体 //SelectAll()选择所有实体 //SelectCrossingWindow()选择窗口中及和窗口四边形相交的实体 //SelectCrossingPolygon选择多边形中及和多边形相交的实体
2020-11-16 16:08:16
2418
原创 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
1418
原创 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
2437
原创 CAD二次开发——填充
图案填充 Database db = HostApplicationServices.WorkingDatabase; ObjectIdCollection objIds = new ObjectIdCollection(); using (Transaction trans = db.TransactionManager.StartTransaction()) { ...
2020-10-29 17:14:08
1551
原创 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
3760
1
原创 CAD二次开发——通过Ribbon界面来运行程序
public class Class1 { /// <summary> /// 创建面板 /// </summary> [CommandMethod("RibbionDemo")] public void RibbionDemo() { RibbonControl ribbion1 = ComponentManager.Ribbon; ..
2020-10-01 16:38:30
1310
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
3901
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
1016
原创 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
1250
原创 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
208
原创 第一个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
178
原创 C# ——字符添加角标
在C#中给一个字符添加角标//在“字符映射表”中可以查到,二次方和三次方对应的字符编码分别是0x00b2,0x00b3 char s = Convert.ToChar(0x00b2); MessageBox.Show("123"+s.ToString());
2020-08-08 16:50:05
1018
原创 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
112
原创 WPF触发器
<!--<Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Foreground" Value="Red" /> </Trigger> <Trigger Property="IsMouseOver" Va.
2020-08-07 22:46:58
115
原创 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
86
原创 WPF五种布局面板
<!--它的布局面板有五种,可以根据自己的需求不同来选择布局面板实现功能。--> <!--第一种--> <!--<Grid.RowDefinitions> <RowDefinition Height="*" /> <RowDefinition Height="*"/> <RowDefinition Height="*
2020-08-05 10:57:22
241
原创 简单使用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
174
原创 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
971
原创 Revit二次开发——元素信息绑定的两种方法
《一》通过共享参数与项目参数绑定在二次开发功能中,很多模型需要添加附加参数,这时候就得使用共享参数或者项目参数来实现,在文档中对于可载入族添加参数时,一般都是为族添加共享参数,因为项目参数仅在当前文档中能够使用,无法脱离文档,而族共享参数则可以跟随族文件载入项目而一同添加进入项目,当族载入项目以后,族绑定的共享参数就自动转换为当前的一个项目参数。项目参数保存在项目文档中,删除共享参数或者共享参数文件,都不会对项目参数产生影响,项目参数在创建的时候,就已经和类别绑定了,也就是和类别对应的元素添加了新的参数。
2020-07-26 16:28:16
874
原创 数组
//一维数组//数组两种表达方式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
94
原创 数据结构与算法-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
157
原创 求点到平面的距离(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
2771
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
1127
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人