首页 > 编程语言 >open c++ 自动设计阶梯轴UF_MODL_create_cyl1

open c++ 自动设计阶梯轴UF_MODL_create_cyl1

时间:2024-04-05 11:04:45浏览次数:27  
标签:cyl1 0.0 create char double UF MODL

通过UF_MODL_create_cyl1自动设计阶梯轴

	double Ttotal = 260;
	double L1 = 21.00;
	double L2 = 12.00;
	double L3 = 57.00;
	double L4 = 36.00;
	double L6 = 67.00;
	double L5 = Ttotal - (L1 + L2 + L3 + L4 + L6);

	double d1 = 55.00;
	double d2 = 65.00;
	double d3 = 58.00;
	double d4 = 55.00;
	double d5 = 52.00;
	double d6 = 45.00;

	double L[7] = { 0.0,L1,L2,L3,L4,L5,L6 };
	double d[6] = { d1,d2,d3,d4,d5,d6 };
	double direction[3] = { 1.0,0.0,0.0 };
	UF_FEATURE_SIGN sign = UF_NULLSIGN;
	UF_FEATURE_SIGN sign1 = UF_POSITIVE;

	for (int i = 1; i < 7; i++)
	{
		double total2 = std::accumulate(L, L+i, 0);
		double cylinder_orig[3] = { total2, 0.0,0.0 };
		char height1[256];
		sprintf(height1, "%f",L[i]);
		char* height = height1;
		char diam1[256];
		sprintf(diam1, "%f", d[i-1]);
		char* diam = diam1;
		tag_t cyl_obj_id1;
		if (i == 1)
		{
			UF_MODL_create_cyl1(sign, cylinder_orig, height, diam, direction, &cyl_obj_id1);
		}
		else
		{
			UF_MODL_create_cyl1(sign1, cylinder_orig, height, diam, direction, &cyl_obj_id1);

		}

	}

在这里插入图片描述

标签:cyl1,0.0,create,char,double,UF,MODL
From: https://blog.csdn.net/qq_32460115/article/details/137395915

相关文章

  • 简单理解 React 的 createContext 和 Provider
    ......
  • FlinkSQL Unable to create a source for reading table 'default_catalog.default_da
    问题描述使用FlinkSql的jdbc连接器读取mysql的一张表,总是提示 Exceptioninthread"main"org.apache.flink.table.api.ValidationException:Unabletocreateasourceforreadingtable'default_catalog.default_database程序代码publicstaticvoidmai......
  • iPad手绘+Ai二合一课程,Procreate+Mj+SD零基础到精通(10节视频课)
    课程内容:1系统课AI辅助设计流-从零进阶轻松驾驭AI设计,mp42商务沟通阶段ChatGPTMidjourney-聊天机器人项目调研资料收集,mp43_商务沟通阶段ChatGPT_Midjourney-Midjourney基础界面初识初步设置.mp44_商务沟通阶段ChatGPT_Midjourney-Midjourney基础Prompt结......
  • MySQL数据库报错:Can‘t create/write to file ‘/tmp/ibXXX‘ (Errcode: 13 - Permiss
    在进行MySQL数据库的安装和配置过程中,用户有时会遇到各种错误信息,这些错误可能会阻碍安装过程或初次运行。理解和解决这些错误对于确保数据库平稳运行至关重要。本文旨在探讨MySQL安装过程中可能出现的一个特定错误,提供关于该错误的详细信息、可能的原因及相应的解决方案。......
  • proc_create_data函数创建/proc/目录下的文件
    proc_create_data是Linux内核中用于创建/proc虚拟文件系统中的一个文件接口函数。这个函数允许内核模块或驱动程序在/proc目录下创建一个文件节点,用户空间的程序可以通过读写这个文件来与内核模块进行交互,获取或设置相关信息。函数原型通常如下所示:structproc_dir_entry*......
  • [linux] ubuntu 下安装qtcreate遇到“无法加载Qt平台插件‘xcb’问题”解决方案
    [linux]ubuntu下安装qtcreate遇到“无法加载Qt平台插件‘xcb’问题”解决方案以下是遇到的三种报错情况From6.5.0,xcb-cursor0orlibxcb-cursor0isneededtoloadtheQtxcbplatformplugin.CouldnotloadtheQtplatformplugin“xcb”in“”eventhough......
  • 前端面试手写题目|编写一个函数,实现对象深拷贝,递归引用,日期,正则symbol健。手写Object.
    快速,选择,希尔45,编写一个函数,实现对象深拷贝,并解决递归引用,日期,正则表达式,对象中含有symbol健等问题。functiondeepCopy(obj,cache=newWeakMap()){if(obj==null||typeofobj!=='object'){r......
  • KingbaseES Create Index include 介绍
    在数据库性能优化的世界中,索引始终扮演着至关重要的角色。KingbaseES创建索引语法中的INCLUDE关键字为索引创建提供了额外的灵活性,允许在B-Tree索引中包含额外的非键(Non-Key)列。这些列虽然不参与索引的排序或搜索过程,但可用于提高某些查询的效率,尤其是在执行索引覆盖扫描(Index-......
  • 在Vue.js框架中,activated和created的区别
    在Vue.js框架中,activated和created两个钩子函数都是在组件被创建时执行的函数,但它们的使用场景略有不同。createdcreated钩子函数是在组件被创建(即实例化)时执行的,可以用它来初始化组件的数据、监听事件、调用方法等操作。它是组件生命周期中的第一个钩子函数,通常用于组件初......
  • WPF C# create canvas and draw ellipse in canvas
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Data;usingSystem.Windows.Documents;usingSystem.Windows.Input;......