
NX二次开发
文章平均质量分 88
海神号
这个作者很懒,什么都没留下…
展开
-
五坐标数控铣后置处理技术
2006年11月28日 9:24 来源:CAD世界 作者:廖翔 一、引言 我们知道,数控机床的控制系统不同,机床结构形式和运动方式也存在差异,所使用的NC程序格式也是不一样,因此,数控操作中的刀具轨迹必需经过处理转换成特定机床控制器能够接受的特定格式的NC程序,这样的处理过程就是后置处理。正是由于机床运动方式的不同,特别是五坐标摆角结构的不同,保证刀位文件通过后置处理生成NC程序与编程人...转载 2018-06-14 10:12:42 · 2201 阅读 · 0 评论 -
powermill二次开发草稿(3)
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Demo{ public interface IPmSurface { void 选面(); } public interface IPmOperation...原创 2019-01-18 00:27:53 · 976 阅读 · 0 评论 -
Powermill二次开发老的草稿(1)
无意间发现了几篇好早以前做二次开发前的草稿,好蠢,不过很怀念。。。 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 模板方法{ public abstract class PMCalc { public abst...原创 2019-01-17 22:32:24 · 2263 阅读 · 0 评论 -
powermill二次开发的草稿(2)
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 外观模式{ public class PM毛坯操作 { public void 盒子毛坯() { Console.WriteLin...原创 2019-01-17 23:01:45 · 1371 阅读 · 0 评论 -
已知3*3的矩阵求欧拉角
Given a 3×3 rotation matrixThe 3 Euler angles are转载 2018-06-19 10:32:10 · 1111 阅读 · 0 评论 -
矩阵和线性变换之切变
矩阵和线性变换之切变1. 什么是切变?我们来看一幅图片。下面的图片,随着y增大,x的偏移会越来越大。这种类型的变换就叫切换。我们可以得到下图的公式x’ = x + sy。该公式转换成矩阵就得到了切变矩阵。 2. 切变效果的矩阵是怎样的?在3D中,同样的道理,有如下右边三个矩阵,分别是随着z增大,x和y发生切变。随着y增大,x和z发生切变。随着z增大,x和y发生切变。 3. 切变矩阵示例代码void...转载 2018-06-19 10:13:48 · 2783 阅读 · 0 评论 -
3d数学基础-镜像矩阵和切变矩阵-用C++代码实现
#include <iostream.h>#include <math.h>#include <assert.h>const float kPi = 3.1415926f;const float k2Pi = kPi*2.0f;const float kPiover2 = kPi/2.0f;//数学工具,计算Sin, Cos. theta是角度void si...转载 2018-06-19 10:10:39 · 783 阅读 · 0 评论 -
关于齐次坐标的理解(经典)
http://blog.youkuaiyun.com/janestar/article/details/44244849齐次坐标在电脑图形内无处不在,因为该坐标允许平移、旋转、缩放及透视投影等可表示为矩阵与向量相乘的一般向量运算。依据链式法则,任何此类运算的序列均可相乘为单一个矩阵,从而实现简单且有效之处理。与此相反,若使用笛卡儿坐标,平移及透视投影不能表示成矩阵相乘,虽然其他的运算可以。现在的OpenGL及...转载 2018-06-15 18:48:50 · 477 阅读 · 0 评论 -
投影与三维视觉——本征矩阵和基础矩阵
原文:http://blog.youkuaiyun.com/xiaoyinload/article/details/49000855本征矩阵E:它包含了物理空间中两个摄像机相关的旋转(R)和平移信息(T)。T和R描述了一台摄像机相对于另外一台摄像机在全局坐标系中的相对位置。基础矩阵F:除了包含E的信息外,还包含了两个摄像机的内参数。由于F包含了这些内参数,因此它可以在像素坐标系将两个摄像机关联起来。OpenC...转载 2018-06-15 18:40:43 · 556 阅读 · 0 评论 -
三维空间几何变换矩阵
继之前的http://blog.youkuaiyun.com/piaoxuezhong/article/details/62430051绕轴旋转,这里汇总了一下三维空间中的平移变换,比例变化,旋转变换等数学知识:基本三维几何变换 1. 平移变换若空间平移量为(tx, ty, tz),则平移变换为 2. 比例变换相对坐标原点的比例变换一个点P=(x,y,z)相对于坐标原点的比例变换的矩阵可...转载 2018-06-15 17:41:19 · 5801 阅读 · 0 评论 -
三维数学基础之坐标系、向量、矩阵
转载自:http://blog.youkuaiyun.com/iosevanhuang/article/details/9052165一、计算机图形学计算机图形学(Computer Graphics)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。其广泛应用于游戏、动画、仿真、虚拟现实(VR)、增强现实(AR)等领域。在数学之中,研究自然数和整数的领域称为离散数学,研究实数的领域称作连续...转载 2018-06-15 17:30:56 · 3023 阅读 · 0 评论 -
NX二次开发之vb.net 隐藏某一种颜色的体
Imports SystemImports NXOpenImports NXOpen.UFModule NXJournal Sub Main() Dim theSession As Session = Session.GetSession() Dim ufs As UFSession = UFSession.GetUFSession() Dim bo...原创 2018-06-08 10:21:41 · 600 阅读 · 0 评论 -
NX二次开发之VB.NET(指定图层)批量导出PART为STL
Option Strict OffImports SystemImports System.Collections.GenericImports NXOpenImports NXOpen.UF Module Module2 Dim theSession As Session = Session.GetSession() Dim theUfSession As UFSession = U...原创 2018-06-08 10:45:33 · 1441 阅读 · 0 评论 -
NX二次开发之VB.NET带参改颜色
Option Strict OffImports SystemImports NXOpenImports NXOpen.UF Module Module1 Sub Main(params() As String) Dim theSession As Session = Session.GetSession() Dim lw As ListingWindow ...原创 2018-06-08 17:09:23 · 1033 阅读 · 0 评论 -
旋转矩阵与欧拉角之间互换公式
/*弧度 角度 */#define PAI 3.141592653589793#define RADIAN (PAI / 180.0 ) //弧度 = 角度 * π / 180#define ANGLE (180.0 / PAI ) //角度 = 弧度 * 180 / π 2、旋转矩阵转换为欧拉角 /** * @brief 已知旋转矩阵求欧拉角 * @param arr : ...转载 2018-06-11 10:49:22 · 5262 阅读 · 1 评论 -
NX二次开发之判断垂直边的方法(Snap)
Public Shared Function IsVertical(lineEdge As Snap.NX.Edge.Line) As Boolean Dim vert = False Dim epsilon = 0.01 Dim lineVector = lineEdge.EndPoint - lineEdge.StartPoint '通过起点和终点得到一个矢量...原创 2018-06-11 11:04:25 · 1235 阅读 · 0 评论 -
NX二次开发之获取曲线边半径的两种方法
Option Strict OffImports SystemImports NXOpenImports NXOpen.UF Module Module1 Sub Main() Dim theSession As Session = Session.GetSession() Dim theUfSession As UFSession = UFSession.G...原创 2018-06-11 11:18:00 · 2142 阅读 · 0 评论 -
获取NC对象参数
Option Strict OffImports SystemImports System.IOImports NXOpenImports NXOpen.UFImports NXOpen.UtilitiesModule GetNCObjectParam Dim Ses As Session = Session.GetSession() Dim UFSes ...原创 2018-06-12 14:17:07 · 926 阅读 · 0 评论 -
Powermill二次开发的草稿(4)
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace PM装配器{ public class PMCalc { public virtual void Calc() { Console....原创 2019-01-18 01:12:10 · 1353 阅读 · 0 评论