首页 > 编程语言 >C#:通用方法总结—第14集

C#:通用方法总结—第14集

时间:2024-08-04 19:27:46浏览次数:16  
标签:总结 14 point C# double line1 point3 new out

大家好,今天继续介绍我们的通用方法系列。

下面是今天的通用方法:

(1)这个通用方法为获取平面矢量

/// <summary>

    /// 获取平面矢量

    /// </summary>

    /// <param name="c"></param>

    /// <returns></returns>

    public static double[] GetVector(Tag c)//获取平面矢量

    {

        double[] point = new double[3];

        double[] dir = new double[3];

        double[] box = new double[6];

        double radius;

        double raddata;

        int normdir;

        int type2;

        theUFSession.Modl.AskFaceData(c, out type2, point, dir, box, out radius, out raddata, out normdir);

        return dir;

    }

(2)这个通用方法为判断是螺纹孔

Public void JudgeThreadHole()

{

NXOpen.Features.FeatureCollection featureCollection = workPart.Features;

            NXOpen.Features.Feature[] baseParts = featureCollection.ToArray();

            for (int i = 0; i < baseParts.Length; i++)

{

if (baseParts[i].FeatureType == "HOLE PACKAGE")

{

theUI.NXMessageBox.Show("Block Styler", NXMessageBox.DialogType. Information, "是螺纹孔");

}

}

}

(3)这个通用方法为创建直线

Public void CreateLine()

{

                UFCurve.Line line1 = new UFCurve.Line();

                line1.start_point = new double[3];

                line1.end_point = new double[3];

                line1.start_point[0] = point3.X;

                line1.start_point[1] = point3.Y;

                line1.start_point[2] = point3.Z + 5;

                line1.end_point[0] = point3.X + 10;

                line1.end_point[1] = point3.Y;

                line1.end_point[2] = point3.Z + 5;

                Tag line1tag;

                theUFSession.Curve.CreateLine(ref line1, out line1tag);

}

今天要介绍的通用方法就这么多,我们下篇文章再见。

标签:总结,14,point,C#,double,line1,point3,new,out
From: https://blog.csdn.net/m0_53104033/article/details/140885737

相关文章

  • 认识C++
    C++简介C++是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++是由BjarneStroustrup于1979年在新泽西州美利山贝尔实验室开始设计开发的......
  • docker入门学习
    docker入门学习前言一、简介1.docker是什么2.docker特点及应用3.docker与虚拟机的区别4.docker相关概念理解5.docker网络二、docker安装1.安装2.配置镜像三、docker命令1.服务相关命令2.容器相关命令3.镜像相关命令四、搭建服务测试1.搜索tomcat镜像2.pulltomcat3.查......
  • 【全网首发】2024华数杯数学建模ABC题选题分析+解题思路代码+成品论文更新
    建议选哪道题?A题特点:数理分析题目此题难度较大与国赛难度较为贴近B题特点B题以运筹学/网络科学,图论、优化问题为主,涉及到的概念多,对基础要求较高,不建议优先选择。常用MATLAB函数例如toposort(有向无环图的拓扑顺序)、isomorphism(计算两个图之间的同构)、centrality(衡量节点......
  • 2--Web前端开发-JavaScript
    引入方式1、内部脚本:将JS代码定义在HTML页面中JavaScript代码必须位于<script></script>标签之间在HTML文档中,可以在任意地方,放置任意数量的<script>一般会把脚本置于<body>元素的底部,可以改善显示速度<script>alert("hellojavascript");</script>可放在代码中任意位......
  • navicat-mysql重置密码
    目录navicat-mysql重置密码1.Mysql8.0以下2.navicatformysql出现如下问题1.问题描述2.查看用户信息3.问题原因4.解决问题navicat-mysql重置密码1.Mysql8.0以下搜索命令提示符,以管理员身份进入。输入scquerymysql找到Mysql服务名称,然后输入netsotpmysql80(这个是sc......
  • 科大讯飞学习机c10s和p30怎么选
    科大讯飞学习机P30和C10两者区别主要在硬件配置方面;软件的核心功能差别不大,都搭载了星火大模型、精准学、及1对1英语口语陪练等。硬件上:1、科大讯飞学习机P30屏幕更大些,是10.95英寸屏幕(近11英寸大小),科大讯飞学习机C10是10.1英寸2、科大讯飞学习机P30定配的是二代作答笔(白色),科大......
  • Go中使用Zap日志库与Lumberjack日志切割
    Go中使用Zap日志库与Lumberjack日志切割Go中使用Zap日志库与Lumberjack日志切割原创 何泽丰 ProgrammerHe  2024年06月11日20:15 广东 听全文Go中使用Zap日志库与Lumberjack日志切割概述在项目中使用日志记录有助于快速定位和修复问题,能帮助我们监控系统健康状......
  • [Rust]使用Rocket框架搭建简单Web服务
    本文主要讲述如何在Rust中使用Rocket搭建简易Web服务1.添加Rocket库Cargo.toml[dependencies]rocket={version="0.5.1",features=["secrets"]}2.创建服务2.1创建一个启动脚本main.rsuserocket::{launch,routes};#[launch]fnrocket()->_{rocket......
  • astro cherry-markdown 示例
    cherry-markdown是一个TS编写的markdown编辑器。---import"cherry-markdown/dist/cherry-markdown.css";---<cherry-mark><textarea></textarea></cherry-mark><script>importCherryfrom"cherry-markdown";cla......
  • [UnrealCircle]腾讯 罗谦 | UnLua-UE4下的Lua脚本插件
    传送门:[UnrealCircle]腾讯罗谦|UnLua-UE4下的Lua脚本插件_哔哩哔哩_bilibili参考PPT:UnrealCircle921北京PPT_免费高速下载|百度网盘-分享无限制一.UnLua基础1.1概念UnLua是一个脚本插件UnLua不是蓝图的替代,而是一种补充没有Asset预览不支持nativization......