Dashed lines generator for 3dMax 虚线生成器插件使用教程

news2024/11/17 13:37:06

 Dashed lines generator虚线生成器是一个3DMAX建模工具,可以通过简单的步骤自动生成所有类型的虚线:它可以用于模拟交通标志标准;使用“蒙皮修改器SKIN MODIFIER”选项,可以非常容易地操纵创建的虚线,更改其位置和方向。使用此脚本,用户可以进行虚线的交互式创建过程,并实时预览3DMax视口。

【版本要求】

3DMax2010及更高版本

【安装方法】

将插件脚本文件从其所在的文件夹直接拖动到3DS Max视口之中自动打开。

 *宏脚本安装方法:将宏脚本文件从其所在的文件夹直接拖动到3DS Max视口之一;脚本将自动创建一个名为“S脚本”的类别

转到CUSTOMIZE>CUSTOMIZ USER INTERFACE>TOOLBARS(自定义用户界面),然后从相关下拉列表中进入子菜单CATEGORY(类别),选择“S脚本”

在ACTION列表中,选择名为“虚线生成器”的项目,并将其直接拖动到3DS Max主工具栏,并将添加一个标签为“DLG”的按钮。

有关如何安装脚本的详细说明,请单击此处。

有关如何创建新工具栏的详细说明,请单击此处。

 【快速开始!】

1.在3dMax场景中选择一条样条线或一条可编辑样条线作为路径(如果不是样条线的2D图形,可在上面右键,然后选择“转化为可编辑样条线”进行转换)。

 

2. 打开Dashed lines generator虚线生成器插件,按下“选择样条线或可编辑样条线”按钮,然后,在3dMax视口中选择要转换的样条线对象。

 

3.设置参数(图中红框内只是两个关键参数):

 

4.点击下面的“创建虚线”按钮开始创建!

 

5.完成!

 

【参数详解】

要生成虚线,用户只需在场景中选择一条样条线或一条可编辑样条线作为路径,并应用展开参数。

使用此脚本,用户可以进行虚线的交互式创建过程,并实时在3DMax视口预览;请参阅选项“交互式更新”了解如何激活此功能。

 

以下功能不在交互式创建过程中,但将在按下“创建虚线”按钮时应用:蒙皮修改器、冻结、显示为Box、冻结为灰色、投射阴影、接收阴影、生成GI、接收GI。

在“关于”卷展栏中,有一个链接直接链到pdf文件“英国交通标志手册第5章”。

--选择直线或可编辑样条线对象:单击以选择场景中的兼容对象(仅接受直线或可修改样条线),作为生成虚线的路径

--新的虚线名称:这些文本字段是可编辑的;如果未进行任何更改,则将自动重命名新的虚线(例如,如果选定形状的名称为Line001,则新的虚线将具有此名称Line001__dashed_linexxx;每个新的虚线在场景中将具有唯一的名称)

--选定的线条长度:用户在场景中选择了兼容对象后,此标签将以单词单位(米、英寸等)表示元素的长度

--统计新虚线:它将指示脚本生成的线和多边形的数量

--虚线线段:此值定义每个线段元素包含的线段数(例如,如果在统计组中“线段=5”和“虚线线段=3”,则虚线将包含5*3=15个线段)

--虚线长度:虚线每个元素的长度

--直线之间的距离:线段的末端和下一个线段的起点之间的距离

--Z轴偏移:此参数仅在启用“克隆”选项时可用;它将指示沿克隆直线或样条线的Z轴的平移(正或负)

--线框颜色:脚本创建的虚线的线框颜色

--顶点类型:为脚本创建的直线的每个虚线设置顶点类型

--蒙皮修改器:启用时,脚本将创建虚线,然后将蒙皮修改器应用于虚线,以轻松地操纵它,改变其位置和方向:只有在用户按下“创建虚线”按钮后才应用修改器,而不是在设置过程中。

仅当选定的线或可编辑样条线由1个子对象样条线构成时,此“蒙皮修改器”选项才可用,否则将提示以下警告消息:

“所选形状具有多个样条线子对象:脚本将正常工作,但无法将蒙皮修改器应用于创建的虚线。若要应用蒙皮修改器,所选线条或可编辑样条线必须只有一个样条作为子对象”

要应用蒙皮修改器,脚本以两种不同的方式工作,具体取决于“克隆”部分。

当蒙皮修改器处于启用状态且“克隆”部分处于禁用状态时,脚本将自动重命名选定的样条线(例如,如果选定形状的名称为Line001,则将重命名为Line001__control_spline,并将创建一条名为Line001_ dashed_Line001的新虚线)

当蒙皮修改器处于启用状态且“克隆”部分处于启用状态时,脚本将自动重命名选定的样条线(例如,如果选定形状的名称为Line001,并且“克隆”选项设置为“引用”,则脚本将生成以下样条线:Line001_reference_control_spline001、Line001_rereference_dashed_Line001)。

--克隆:启用此部分时,脚本将生成选定形状的克隆并将其重命名(例如,如果选定形状的名称为Line001,则克隆的线将具有以下名称之一(取决于所选选项):Line001_copy_dashed_linexxx、Line001_istance_dashed-linexxx、Line001_reference_dashed/linexxx;每个克隆的元素在场景中都将具有唯一的名称)。

--线条渲染:此组包含线条或可编辑样条线对象的展开“渲染”中包含的所有标准参数(单击此处获取详细描述)。

--冻结:如果启用,用户按下“创建虚线”按钮后,将冻结创建的新虚线。

--显示为Box:启用时,用户按下“创建虚线”按钮后,新虚线将显示为框

--灰色冻结:启用时,用户按下“创建虚线”按钮后,如果“冻结”选项处于启用状态,则新虚线将以灰色显示

--投射阴影:启用时,新的虚线投射阴影。

提示:禁用该选项,虚线几何体将不会投射阴影,如真实绘制的虚线

--接收阴影:启用时,新的虚线将接收阴影。

提示:保持启用状态,虚线几何体将接收阴影,如真实绘制的虚线

--对象ID:将对象ID设置为非零值意味着对象将在“渲染效果”中接收与该通道关联的渲染效果,并在“视频后期处理”中接收与其通道关联的后处理效果

提示:要使用渲染保存通道数据,请渲染为RLA或RPF文件格式。

--材质:启用时,材质将应用于新的虚线;如果未安装VRay或未将其指定为默认渲染器,将提示警告消息。有关“标准材料”的详细概述,请单击此处。

--生成GI:(仅适用于VRay材质)启用新几何体时将生成GI

提示:禁用该选项,以避免在创建的虚线太接近地面时出现渲染问题。

--接收GI:(仅适用于VRay材质)当新几何体将接收GI时

--交互式更新:当按下“交互式更新”按钮时,用户将在3DMax视口中实时预览他正在创建的虚线;可以在创建过程的每个时刻打开或关闭该按钮。如果启用,当按下“创建虚线”按钮时,该按钮将自动关闭。

提示:在创建过程中激活此按钮,以了解新虚线的参数设置是否正确。具体激法方法:

打开Dashed lines generator虚线生成器插件,按下“选择样条线或可编辑样条线”按钮,然后,在3dMax视口中选择要转换的样条线对象后,“交互式更新”按钮即转为可用状态。

    --创建虚线:按下时,脚本将根据用户设置创建虚线。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/72983.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于Pytorch模型检查点大小和参数量的一些观察

目录 背景和需求 一、模型的参数量统计 二、模型检查点大小查看 三、检查点大小和模型参数量之间的关系 总结 背景和需求 一个Pytorch模型的大小可以从两个方面来衡量:检查点大小和模型的参数量。现在我从两个方面都拿到了具体数值,想要验证它们两个是否…

数据开源 | Magic Data开源DMS驾驶员行为数据集

由于近几年人工智能、芯片技术的发展,自动驾驶被资本市场越炒越热。目前大部分车企正在朝着完全自动驾驶努力,大部分已经落地的无人驾驶技术仍然是L2与L3级。同时,汽车行业也逐渐在汽车上集成了辅助自动驾驶和智能助手等功能,让驾…

C语言结构体详解

邀请加入嵌入式社区,您可以在上面发布问题,博客链接,公众号分享,行业消息,招聘信息等。 目录 结构体有什么用? 结构体声明 正常的结构体声明 匿名结构体 匿名结构体只有在创建的时候可以建立变量 两个…

vuex通过Mutations来修改状态的原理及devtools插件的下载

状态修改: 通过Mutations来修改状态,并配合devtools调试工具会记录这个状态何时被修改过; 好处是因为所有组件都可以访问和修改状态,通过Mutations配合调试工具能知道状态被哪个组件什么时候被修改过,方便追溯&#…

如何让 ChatGPT 写短篇小说?

故事一 请根据下面内容续写故事,要求800字。 在一个晴朗的秋日下午,男主人 Jack 抱着他的妻子 Rose,两人坐在沙发上看着电视。 这是,Jack对Rose说:”亲爱的,我们来玩一个游戏吧。” ChatGPT回答&#xff1a…

华为机试 - 端口合并

目录 题目描述 输入描述 输出描述 用例 题目解析 算法源码 题目描述 有M(1<M<10)个端口组&#xff0c; 每个端口组是长度为N(1<N<100)的整数数组&#xff0c; 如果端口组间存在2个及以上不同端口相同&#xff0c;则认为这2个端口组互相关联&#xff0c;可以…

CentOS部署主从DNS服务器

几个概念&#xff1a; 域名解析为IP地址&#xff1a;正向解析 IP地址解析为域名&#xff1a;反向解析 主DNS服务器&#xff1a;在特定区域内具有唯一性&#xff0c;负责维护该区域内的域名和IP地址之间的对应关系。 从DNS服务器&#xff1a;从服务器中获得域名和IP地址对应关系…

PCIE2PCI104载板转接卡

功能型号 PCIE2PCI104 此无源扩展卡允许开发人员将PCI104或PC/104plus卡安装到通用PCI总线系统中。适配器配备了一个堆栈式连接器。 功能描述 规格 适用于标准&#xff1a;Universal.3.3V或5V PCI插槽 工业温度工作范围&#xff1a;-40至85 C 连接器/接口&#xff1a;包括一个带…

干货 | 肖特基二极管4大特性

前言 肖特基二极管是重要的电子元器件&#xff0c;因为其承载着保护电路的重要作用&#xff0c;所以显得格外的不可或缺&#xff0c;我们都知道在选择肖特基二极管时&#xff0c;主要看它的正向导通压降、反向耐压、反向漏电流等。 但我们却很少知道其在不同电流、不同反向电压…

固定支撑约束在ANSYS有限元计算中的三大注意事项

固定支撑是在结构有限元中&#xff0c;大家最常用的一种约束条件了。如图1所示给出了设置固定支撑操作的方法。 图1 设置固定支撑操作方法 固定支撑约束&#xff0c;可以应用在点&#xff0c;线和面特征上。固定支撑表示被约束为位置为刚性&#xff0c;但是在现实工程结构中&a…

解决“Vector Hardware Manager无法连接This Computer”(能够独立解决问题,体现一个人的综合能力)

1. 引子 Vector Hardware Manager是先前配置工具Vector Hardware Config的继承者,是Vector Hardware Config工具的升级版或替代产品 什么是Vector Hardware Config? CANoe里打开: 界面: 而Vector Hardware Manager其实就是把Vector Hardware Config里的功能搬到了这里实…

UE5 + VS2022和UE4 + VS2019 编译踩坑

1&#xff0c;卡住且没有cl.exe进程 &#xff08;1&#xff09;&#xff0c;卸载Incredibuild&#xff0c;Incredibuild也是利用进程虚拟化技术&#xff0c;加速包括编译的方法&#xff0c;和firstbuild是一样的&#xff0c;所以优先选择了Incredibuild的方式&#xff0c;但是2…

PDF文件添加水印怎么添加?只需要两步轻松添加水印

PDF文件添加水印怎么添加&#xff1f;我们在处理工作文件时&#xff0c;都非常在意文件的隐私性&#xff0c;我们经常会使用一些方法来确保我们文件的内容不被别人窃取&#xff0c;其中一种方法就是给PDF文件添加水印&#xff0c;这样文件的内容就不会轻易被窃取了&#xff01;…

ControllerAdvice统一异常处理失效

问题描述 在common模块增加统一异常处理代码&#xff0c;如下。在service业务处理类中抛出异常&#xff0c; 但是接口返回的为spring统一的500错误。 package com.tea.common.exception; import com.tea.common.entity.ResponseResult; import com.tea.common.entity.Status…

基于java springboot的小说阅读微信小程序含后台管理系统源码

系统运行环境 开发工具 eclipse(idea)&#xff0c;mysql5.7&#xff08;大于5.5&#xff09;&#xff0c;navicat&#xff0c;小程序开发工具 硬件要求 windows操作系统 cpu&#xff1a;2.4GHz 内存&#xff1a;4G 硬盘&#xff1a;100G 开发及运行环境 windows10操作…

ArcGIS基础:栅格数据中的NoData数值(空值)的处理

先看下实验操作数据&#xff0c;也是原始数据&#xff0c;如下所示&#xff1a; 是一个非常普通的DEM栅格数据&#xff0c;中间空了一大块&#xff0c;也就是nodata&#xff0c;那么如果进行数据运算处理时&#xff0c;nodata值的像元是不参与&#xff0c;因此&#xff0c;需要…

Google Earth Engine(GEE)——将每小时降水量转化为逐日的降水量

很多时候我们获取影像的时间分辨率为逐小时,但是如何获取影像的累积降水量?这里的整体思路就是获取不同时间影像的时间序列,然后分别获取每天的降水量,最后同一秋累计值,如果要进行时序图片展示的情况,我们就可以再秋累计值的时候就可以建立一个时间属性,这样可以建立时…

【WebGL-iTwin.js】先导篇:用bentley-iTwin.js搭建模型在线可视化平台

一、先导篇说明 本篇博客为先导篇&#xff0c;方便快速搭建可视化平台。后面会慢慢补充WebGL相关的知识&#xff0c;理论原理和代码实战都会涉及&#xff0c;采用的技术是iTwin.js&#xff0c;它是由bentley推出的基于Cesium的开源图形框架&#xff0c;主要用于工程数字化BIM应…

<论文阅读>FLIRT:二维激光数据的兴趣区域及其在机器人导航中的应用

摘要&#xff1a;在这篇文章中&#xff0c;我们提出了FLIRT&#xff08;快速激光兴趣区域变换&#xff09;&#xff0c;用于 2D 激光数据的多尺度兴趣区域算子。FLIRT结合了基于大地线&#xff08;是指地球椭球面上两点间的最短程曲线&#xff09;的曲线近似范围信号的探测器和…

SpringMVC的作用,在Spring家族体系中功能角色?

一、 什么叫 MVC 模型-视图-控制器&#xff08;MVC&#xff09; 是一个众所周知的以设计界面应用程序为基础的设计思想。 它主要通过分离模型、 视图及控制器在应用程序中的角色将业务逻辑从界面中解耦。 通常&#xff0c; 模型负责封装应用程序数据在视图层展示。 视图仅仅只…