自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图形几何算法 -- 凸包算法

凸包是一个点集所包围的最小的凸多边形。可以想象用一根绳子围绕着一群钉子,绳子所形成的轮廓便是这些钉子的凸包。在计算几何中,凸包得到了广泛的应用,涉及领域包括模式识别、图像处理和优化问题等。

2024-09-05 21:06:34 1977

原创 图形几何-如何将凹多边形分解成若干个凸多边形

将凹多边形分解为凸多边形的基本原理是通过绘制对角线来消除凹角。对角线是连接多边形两个非相邻顶点的线段。通过适当选择对角线,可以将凹多边形分解为多个三角形或其他凸多边形。

2024-09-05 21:01:34 1133

原创 图形几何算法--多边形的裁剪算法(裁剪一个多边形到另一个多边形)

多边形裁剪的基本思想是取两个多边形:一个是被裁剪的多边形(即目标多边形),另一个是裁剪多边形(定义裁剪区域的多边形)。目标是找到这两个多边形的交集,结果是一个新的多边形,表示目标多边形在裁剪多边形内的区域。

2024-08-31 21:32:37 1184

原创 图形几何算法 -- 判断两条线段是否相交

图形几何算法 -- 判断两条线段是否相交

2024-08-25 22:22:29 971

原创 图形几何算法 -- 判断多边形是否相交

判断多边形是否相交是计算几何中的一个重要问题。这个问题在图形学、地理信息系统、计算机视觉等领域都有广泛的应用。下面介绍判断多边形相交的基本概念、方法和实现步骤。判断多边形是否相交的算法有多种,今天这里介绍的是Separate Axis Theorem(SAT)的算法原理。

2024-08-24 23:57:32 872

原创 判断点是否在多边形内部

判断点是否在多边形内部

2024-08-23 23:18:55 495

原创 二维中,若直线上两点q1和q2,输入一个点P1,求P1在直线上的垂点

二维中,若直线上两点q1和q2,输入一个点P1,求P1在直线上的垂点

2024-08-22 21:58:48 382

原创 CATIA CAA 二次开发 -- 获取当前会话编辑的CATIPLMComponent

CATIA CAA 二次开发 -- 获取当前会话编辑的CATIPLMComponent

2024-08-19 21:21:29 368

原创 CATIA CAA 二次开发 -- 选择元素添加高亮—CATHSO

CATIA CAA 二次开发 -- 选择元素添加高亮—CATHSO

2024-08-15 20:51:56 437

原创 排序算法 -- 插入排序

插入排序是一种基于比较的排序算法,其基本思路是将数组分成已排序和未排序两个部分。算法通过逐步将未排序部分的元素插入到已排序部分的合适位置,从而实现整个数组的排序。

2024-08-12 22:12:46 404

原创 SolidWorks 二次开发--关于参考几何体信息的获取(参考点、参考轴、参考面、参考坐标系)

关于参考几何体信息的获取(参考点、参考轴、参考面、参考坐标系)

2024-08-09 21:30:14 926

原创 几何内核的基本功能组成

几何建模内核是用于提供计算机辅助设计 (CAD) 软件中的 3D 建模功能的软件组件。它用于设计虚拟模型以为真实对象的仿真和制造提供支持。几何建模内核使用各种不同的几何表示形式来表示真实对象。这些模型包括使用三角形表面网格粗略估计对象的小平面模型,以及使用在数学上定义的表面精确定义实体模型的 B-rep 模型。

2024-08-07 20:33:25 766

原创 ObjectARX 介绍

ObjectARX 是一个面向对象的 C++ 应用程序设计接口,为开发者提供了一个强大的环境,用于自定义和扩展 AutoCAD

2024-08-06 22:24:19 1059

原创 关于冒泡算法

当谈及经典排序算法时,冒泡排序(Bubble Sort)无疑是最具代表性的一种。这种算法以其简单直观的特点,成为初学者理解排序基本概念的理想选择。本文将深入解析冒泡排序的原理、实现步骤,以及其在 C# 编程中的具体实现方式。

2024-08-06 09:28:22 516

原创 AutoCAD ObjectArx二次开发(三) 创建MFC界面

本章节主要介绍在ObjectARX项目中如何使用MFC界面进行交互操作,具体采用模态对话框的形式。

2024-08-04 19:48:11 583

原创 AutoCAD ObjectArx二次开发(二) 关于程序入口的介绍

当CAD加载我们的程序后,就可以利用预设的命令调用相应的函数。在创建自己的函数之前,我们首先需要学习模板中预留的函数。这将为我们后续的开发提供宝贵的指导和参考。

2024-08-03 19:51:46 547

原创 Creo protoolkit 二次开发(三) 遍历模型的特征

遍历模型的特征,包括装配下的组件,零件下的特征。

2024-07-30 21:08:55 947

原创 Creo protoolkit 二次开发(二) 模型(ProMdl)和模型项(ProModelitem)

模型(ProMdl)和模型项(ProModelitem)

2024-07-29 21:17:39 763

原创 SolidWorks 二次开发--创建属性页面及控件事件(三)

,我们将深入探讨如何为这些控件添加事件处理程序。事件处理是使应用程序与用户交互的关键环节,通过添加事件,我们能够响应用户的操作,比如点击按钮、选择下拉选项或输入文本。

2024-07-25 20:33:14 416

原创 SolidWorks 二次开发--创建属性页面及控件事件(二)

本章节将重点介绍如何向属性页面中添加控件。控件是属性页面的基本组成部分,可以是文本框、按钮、复选框等,用于用户交互和数据展示。接下来我们将看到如何定义、配置和操作这些控件,让属性页面变得更加功能丰富。

2024-07-24 14:57:26 1167

原创 SolidWorks 二次开发----创建属性页面及控件事件

关于创建属性页面,接口【PropertyManagerPage2】为加载项应用程序提供了显示和使用外观和感觉与SOLIDWORKS属性管理器页面相似的视图的能力。

2024-07-23 21:09:38 536

原创 Solidworks 二次开发 从外部(进程外)创建独立程序

使用 C# 和 Microsoft Visual Studio 从进程外(也称为独立)应用程序(例如 Windows 窗体、Windows 控制台)连接到 SOLIDWORKS 应用程序。

2024-07-19 21:44:57 590

原创 Solidworks 二次开发 关于GetBox方法获取零件包围盒信息

介绍了通过GetBox方法获取组件的AABB包围盒信息,其中AABB包围盒是一种矩形的包围盒,通过记录最小和最大顶点的坐标来定义物体的最小矩形范围。AABB包围盒常用于快速进行碰撞检测和物体包围。然后拓展下其他包围盒的类型。

2024-07-18 20:51:28 1348

原创 Solidworks 二次开发 Attribute属性的使用

Solidworks 二次开发 Attribute属性的使用,通过【IAttribute】实例对象,可以检索到属性的定义、关联的实体、参数值以及实例名称。

2024-07-17 17:33:53 363

原创 UG NX 二次开发基本介绍

UG NX 二次开发基本介绍

2024-07-14 18:00:13 1068

原创 Solidworks 二次开发之文档操作和设置(二)

Solidworks 二次开发之文档操作和设置

2024-07-12 21:53:08 402

原创 Solidworks 二次开发--模型数据持久化保存到本地

Solidworks 二次开发--模型数据持久化保存到本地,组件持久化保存,特征持久化保存

2024-07-11 22:13:22 457

原创 AutoCAD ObjectARX二次开发(一) 环境搭建--VS2017+AutoCAD2020

AutoCAD ObjectARX二次开发(一) 环境搭建--VS2017+AutoCAD2020

2024-07-09 22:57:27 1416

原创 Solidworks 二次开发之文档操作和设置(一)

Solidworks 二次开发之文档操作和设置

2024-07-08 23:23:57 682

原创 Solidworks二次开发 更换装配树下的零件

Solidworks二次开发 更换装配树下的零件

2024-07-07 22:15:53 489

原创 Creo protoolkit 二次开发(一) 环境搭建

Creo protoolkit 二次开发学习之环境搭建

2024-07-07 19:37:30 2113

原创 Solidworks二次开发 选择管理器SelectionMgr

Solidworks二次开发 选择管理器SelectionMgr

2024-07-06 23:55:40 823

原创 SolidWorks插件开发(八) 大型装配体下隐藏组件

SolidWorks插件开发(八) ;大型装配体下隐藏组件;利用方法抑制刷新,这样就可以提高操作的速度;

2024-07-05 16:19:08 249

原创 SW 二次开发 坐标转换问题总结(七)草图的坐标系问题

SW 二次开发 坐标转换问题总结(七)草图的坐标系问题

2024-07-03 23:58:48 692

原创 SolidWorks插件开发(六) 遍历零件特征树下的特征

可以通过指定类型名称和/或名称模式(支持通配符)来查找功能。指定空字符串作为名称或类型名称以忽略此过滤器。学习公众号:CAD软件二次开发。对于零件特征树,如下图所示。

2024-07-03 23:42:23 339

原创 SolidWorks插件开发(五) 获取装配下的所有Part零件

SolidWorks插件开发,获取装配下的所有Part零件

2024-07-02 23:31:25 630

原创 SolidWorks插件开发(四) 谈谈GetSelectionPoint2

SolidWorks插件开发(三) 谈谈GetSelectionPoint2,GetSelectionPoint2是接口ISelectionMgr的方法

2024-07-02 23:10:41 247

原创 SolidWorks插件开发(三) API接口介绍

基于OLE Automation 的IDispatch 技术作为快速开发的手段,一般常用于VB、Delphi 编程语言的接口,通过IDispatch 接口暴露对象的属性和方法,以便在客户程序中使用这些属性并调用它所支持的方法。此种技术只能开发EXE 形式的程序,所开发的CAD 系统不能直接加挂在SolidWorks 系统界面下,无法实现与SolidWorks 系统的集成[12]。SolidWorks的API接口分为两种:一种是基于OLE Autonation的IDispatch技术;

2024-07-01 23:03:06 2865

原创 SW 二次开发 坐标转换问题总结(二)细说MathTransform

SW 二次开发 坐标转换问题总结(二)细说MathTransform

2024-07-01 22:47:52 534

原创 SW 二次开发 坐标转换问题总结(一) 零件坐标系和装配体坐标系的关系

SW 二次开发 坐标转换问题, 零件坐标系和装配体坐标系的关系

2024-06-30 15:31:39 756

SolidWorks 插件模板 swcsharpaddin

Solidworks二次开发中插件模板

2024-06-29

空空如也

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

TA关注的人

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