首页 > 其他分享 >【Dynamo】AnyCAD使用Dynamo绘制三维模型(二)——生成序列和范围的几种方式

【Dynamo】AnyCAD使用Dynamo绘制三维模型(二)——生成序列和范围的几种方式

时间:2024-08-05 15:41:10浏览次数:9  
标签:end .. 三维 start step Dynamo AnyCAD 节点

说明:

范围

使用Range节点

start和end分别表示范围的边界,step表示步长。如下为[1,10]范围内步长为2结果

使用Code Block节点

在Code Block填写如下形式的代码

beginning..end..step-size;
1..10..2;


在范围内均匀生成指定个数的列表

使用形如如下代码,指示两者之间均匀分布多个值

beginning..end..#ofSteps;
1..16..#4;


使用Python脚本节点

可以编写python脚本代码来生成我们需要的列表,双击“Python Script”节点,开始编写代码。节点的“IN[index]”代表输入参数,OUT表示输出结果

其中Python Script的脚本如下:

import sys

start = IN[0]
end = IN[1]
step = IN[2]

result = list(range(start, end, step))

OUT = result

序列

使用Sequence节点

start表示序列的起点,step表示步长,amount表示生成序列的长度(数量)

使用Code Block节点

使用形如如下的代码来生成,“#”来指明我们希望列表中包含多少个值

beginning..#ofSteps..step-size
1..#5..2;


使用Python脚本节点

同理

应用举例

如下使用python脚本生成所需的列表,脚本如下:

import sys

dataEnteringNode = IN

start = IN[0]
end = IN[1]
step = IN[2]

a = list(range(start, end, step))

b = list(range(start + 1, end + 1, step))

res = [a, b]

OUT = res

使用list[0]和list[1]分别获取a和b的值,这里还使用内置函数“List.Count”统计列表的长度,列表的值用于确定三维模型的坐标位置和长度

最终在AnyCAD中显示生成的三维模型如下

参考

标签:end,..,三维,start,step,Dynamo,AnyCAD,节点
From: https://www.cnblogs.com/vinciyan/p/18343316

相关文章

  • 【花雕学编程】Arduino FOC 之机械臂三维位置跟踪
    Arduino是一个开放源码的电子原型平台,它可以让你用简单的硬件和软件来创建各种互动的项目。Arduino的核心是一个微控制器板,它可以通过一系列的引脚来连接各种传感器、执行器、显示器等外部设备。Arduino的编程是基于C/C++语言的,你可以使用ArduinoIDE(集成开发环境)来编写、......
  • torch._dynamo 理解(1)——Frontend
    0概述TorchDynamo是一个Python级别的即时(JIT)编译器,旨在让未修改的PyTorch程序运行得更快。它通过PythonFrameEvaluationHooks(Python框架评估钩子)来实现这一目标,以便在运行时动态地生成和优化代码。这使得TorchDynamo可以有效地处理各种Python代码,包括包......
  • 【Dynamo】AnyCAD使用Dynamo绘制三维模型(一)——效果展示
    说明:AnyCAD为国产CAD,官网为:AnyCAD图形平台参考代码:https://gitee.com/anycad/anycad.visualprogramming.git参考代码的AnyCAD为2024版本项目采用AnyCAD版本为2022.10.24,由于缺少一些2024版本的关键API,采用了和参考项目不一样的创建模型和展示模型的方式来实现和参考项......
  • 用matlab中的stlread函数得到三维模型后应该怎么得到模型根据z轴变化的切片?z轴上的每
    用matlab中的stlread函数得到三维模型后应该怎么得到模型根据z轴变化的切片?z轴上的每个面我都需要一个模型截面在MATLAB中,从STL文件读取三维模型后,您可以使用以下步骤获取根据Z轴变化的切片。这里提供一个基本的步骤和示例代码,帮助您实现这一目标:读取STL文......
  • 合成孔径雷达干涉测量InSAR数据处理、地形三维重建、形变信息提取、监测等技术应用
     合成孔径雷达干涉测量(InterferometricSyntheticApertureRadar,InSAR)技术作为一种新兴的主动式微波遥感技术,凭借其可以穿过大气层,全天时、全天候获取监测目标的形变信息等特性,已在地表形变监测、DEM生成、滑坡、火山活动、冰川运动、人工建筑物形变信息提取等多种领域展开......
  • unity游戏源码和配套教程:三维的美好场景,完全免费和开源,教程完整详细,适合初学者入门
    源码(含配套教程)在夸克网盘(完全免费,完全开源,完整详细):夸克网盘分享夸克网盘是夸克推出的一款云服务产品,功能包括云存储、高清看剧、文件在线解压、PDF一键转换等。通过夸克网盘可随时随地管理和使用照片、文档、手机资料,目前支持Android、iOS、PC、iPad。https://pan.quark.cn/s/......
  • 电动垂起固定翼+倾斜摄影+激光数据:实时三维城市采集技术详解
    电动垂起固定翼无人机结合倾斜摄影与激光数据技术,为实时三维城市采集提供了高效、精确的解决方案。以下是对这一技术的详细解析:一、电动垂起固定翼无人机1.无人机特点垂直起降能力:电动垂起固定翼无人机结合了固定翼和多旋翼的优点,能够在有限的起降空间内实现垂直起降,从而适......
  • 中望CAD 机械 v2024 解锁版下载及安装教程 (CAD三维制图)
    简述中望CAD机械版是一款国产CAD制图软件,专为机械设计而打造。中望CAD机械版2024中文版拥有丰富的标准零件图库,提供绘图标准规范,并支持定制化需求。其智能注释功能更是一大亮点,通过一个命令即可完成80%的标注工作,极大提高了绘图效率。一、下载地址下载链接:中望CAD机械......
  • 自动驾驶三维车道线检测系列—OpenLane数据集介绍
    文章目录1.背景介绍2.OpenLane数据集详细描述2.1数据集特点2.2坐标系定义3.使用方法4.结论1.背景介绍自动驾驶技术的发展日新月异,而3D车道感知是其核心之一。本文将深入介绍OpenLane数据集——迄今为止规模最大、最接近真实世界的3D车道数据集。我们将一起探......
  • 基于kalman滤波的UAV三维轨迹跟踪算法matlab仿真
    1.程序功能描述      使用卡尔曼滤波对UAV在三维空间场景中的运动轨迹进行预测和估计,最后输出预测轨迹,估计轨迹以及三维空间轨迹估计结果。 2.测试软件版本以及运行结果展示MATLAB2022a版本运行  3.核心程序  fork=1:length(X_direct)-1%第一个......