自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(136)
  • 收藏
  • 关注

原创 3dsmax scripts中替换字符串

【代码】3dsmax scripts中替换字符串。

2023-12-02 08:22:27 58

原创 从一个数组减去另一个数组中的元素

【代码】从一个数组减去另一个数组中的元素。

2023-12-02 08:19:15 76

原创 max 自定义排序

【代码】max 自定义排序。

2023-12-02 08:16:49 78

原创 Blender 几何节点 -- 值转换字符串转曲线-使用图片置换成模型

2023-11-14 09:21:05 84

原创 Godot Shader -变量的声明

Godot shader 变量的声明

2023-11-10 08:53:22 405

原创 3ds max RenderElement 添加移除操作

使用3dsmax script操作3dsmax 的渲染元素(RenderElement)

2023-11-10 08:21:17 69

原创 rust运行时提示link.exe找不到的问题

直接在cmd里运行下面2名,这样就可以使用rustup来修复这个问题了。

2023-05-27 10:13:54 289

原创 3dsmax Node Event System

Node Event System3dsmax 节点事件系统https://help.autodesk.com/view/MAXDEV/2022/ENU/?guid=GUID-7C91D285-5683-4606-9F7C-B8D3A7CA508B<callbackItem>NodeEventCallback [mouseUp:<boolean>] [delay:<integer>] \[enabled:<boolean>] [polling:<

2022-03-15 17:43:24 351

原创 3ds max 旋转及角度

欧拉角的构造函数angleaxis <degrees_float> <axis_Point3> as angleaxis as angleaxis as angleaxis创建欧拉角rot_obj = Eulerangle 0 0 30rotate $ rot_obj --将选择的物体沿Z轴旋转30度AngleAxisAngleAxis 类提供了三维空间里方向的一种表示方法,由一个以度为单位的角度和一个旋转轴组成,本类与Quat 类有点类似,角度也遵循右手规则。

2022-01-04 16:23:19 1664

原创 blender节点实例 凸壳的应用

思路:给物体加凸壳之后提取线,然后将线实体化,同时在这些线上面实例化物体

2022-01-02 08:23:28 783

原创 blender 3.1填充线为面并令其工整布线的节点

2022-01-01 09:14:08 969

原创 Blender 合成节点 中英文对照

2021-12-26 09:43:38 3993

原创 winrar 命令解压缩

:: 将当前目录中的所有zip文件解压到当前的a文件夹里,去掉路径winrar e *.zip .\a

2021-12-11 19:23:34 1419

原创 3dsmax 下拉列表

vrayquicksettings.msdropdownlist ddType items:#("Custom", "ArchViz interior", "ArchViz exterior", "VFX", "Studio Setup") align:#right offset:[70,10]

2021-12-01 07:25:49 207

原创 3dsmax 代码查看当前使用什么渲染器

productionRender = Renderers.Production

2021-12-01 07:17:21 342

原创 3dsmax time

localTime

2021-11-13 10:10:52 234

原创 3dsmax string toupper tolower

toUppertoUpper "so long and thanks for all the scripts"toLower toLower "Life, The Universe And Everything"

2021-11-04 19:58:11 96

原创 3ds max 事件注册机制

注册事件,打开成功文件后触发fn call_back_open = ( print("打开文件成功!") print(maxfilename) )callbacks.addScript #filePostOpen "call_back_open ()"删除事件callbacks.removeScripts #filePostSave "call_back_open() "

2021-10-22 19:20:49 141

原创 Rust 将列表内容写出到文件

//将vec里的内容写出到文件fn write_vec_to_file(slice: Vec<String>, filename: &str) -> std::io::Result<()> { let new_content = slice.join("\r\n"); std::fs::write(filename, new_content)?; // println!("{:#?}",new_content); // println!

2021-10-12 16:21:05 413

原创 Rust读取文件返回列表

//读取文件以行为元素保存为列表fn read_to_list(path: &str) -> Option<Vec<String>> { let model_filename: String = std::fs::read_to_string(path).unwrap(); let result: Vec<String> = model_filename .lines() .into_iter()

2021-10-12 16:20:31 479

原创 rustup源系统环境变更配置

添加环境变量RUSTUP_DIST_SERVER=‘https://mirrors.ustc.edu.cn/rust-static‘RUSTUP_UPDATE_ROOT=‘https://mirrors.ustc.edu.cn/rust-static/rustup‘

2021-10-08 14:36:38 376

原创 3dsmax python获取场景里的贴图名及文件名路径

from pymxs import runtime as rt # pylint: disable=import-errorNASSETS = rt.AssetManager.GetNumAssets()print(f"There are {NASSETS} assets created")for i in range(NASSETS): a = rt.AssetManager.GetAssetByIndex(i + 1) #print(f"Asset id = {a.GetAsse

2021-08-18 00:19:25 531 1

原创 Blender UV 小技巧记录

快捷键U在UV界面中:1,2,3 切换UV的点线面alt+v :自动缝合选中的边Pack islands开启自带的UV插件开启了上面的Magic UV后可以使用Pack UV 直接自动缩放UV到单位格大小如果勾选了Rotate则会自动旋转UVH隐藏选中的UV, alt+H 取消隐藏shift + H : 独显 (只显示选择的UV,其它的都隐藏)...

2021-08-15 21:54:03 2774

原创 3dsmax 如何拆分ms文件为多个文件

include filepath相关大文件于多个小文件一般使用这个include filepathutility或者rollout 工具栏直接引用另一个文件的msutility foo "Baz"(local a, b, cinclude "foo-ui.ms"rollout bar "Bar"(include "bar-rollout.ms")include "foo-handlers.ms")include "op1.ms"+ include "op2.ms"if i

2021-07-29 00:33:59 184

原创 rust if let和while let

if let 与 while let 可以用来获取返回值是Option 或者Result<>里面的内容if let当只需要判断一个数据时使用if let let bool = true; let mut num = 0; if let true = bool{ num +=1;}}while let当需要判断一系列数据时使用while letlet mut v = vec![1,2,3,4,5,6];while let Some(i) = v.pop(){

2021-07-27 07:12:02 613

原创 3dsmax 设置max单位显示与系统单位

#Inches #Feet #Miles #Millimeters #Centimeters #Meters #Kilometersunits.SystemScale = #Millimetersunits.SystemType = #Millimetersunits.DisplayType = #Generic#Genericunits.SystemType = #inches#inchesunits.formatValue 123.45"123.45"units.DisplayTy

2021-07-26 17:35:32 726

原创 rust 配置cargo 镜像源

将下面的内容复制保存成config(无后缀) 放在.cargo文件夹下面,或者在项目文件夹与.toml文件同级目录里新建一个.cargo文件夹,放在里面[source.crates-io]registry="https://github.com/rust-lang/crates.io-index"#指定镜像#如:tuna、sjtu、ustc,或者 rustccreplace-with='tuna'#注:以下源配置一个即可,无需全部#中国科学技术大学[source.ustc]regist

2021-07-26 11:51:42 1537 2

原创 Cmder添加进右键菜单并在当前目录打开

添加到系统环境变量使用管理者权限运行cmd 输入Cmder.exe /REGISTER ALL 将这个命令添加进右键右键-设置-Startup-Tasks-新增一条–输入 *cmd /k “%ConEmuDir%…\init.bat” -new_console:d:%SolutionDir% 然后保存当前设置...

2021-07-26 09:51:35 453

原创 rust 运行测试代码时也能显示打印信息

// 注意这个nocapture不能在vscode里起效果,得是在cmd里才行// --color always 是打开彩色开关cargo test -- --capture --color always

2021-07-24 10:43:28 522

原创 3dsmax 收集3dsmax的贴图路径

fn get_mappaths =( map_paths = for i=1 to mappaths.count() collect(mappaths.get i) )--fn end

2021-07-21 14:49:20 430

原创 3dsmax 收集场景所有使用到的贴图

fn collect_maps=( sceneUseMaps = #() --嵌套函数 fn addmap mapfile = ( if mapfile != undefined and mapfile !="" and findItem sceneUseMaps mapfile == 0 do append sceneUseMaps mapfile ) --fn end --收集场景所有的贴图 enumeratefiles addmap )--fn end...

2021-07-21 14:41:44 362

原创 3dsmax script 将数组里的元素拼接成一个字符串

--拼接字符串数组中的数据成一个整体字段串 fn list_to_string list = ( result = "" for str in list do (result +=(str+"\n") ) result )

2021-07-14 17:38:38 264

原创 CMD 日常命令

提取某种类型文件的名字dir /s/b *.jpg >B.txt提取当前目录一层的文件夹名dir /ab /b >B.txt递归提取当前目录下所有的文件夹名dir /ab /s/b >C.txtWinRAR 命令行打压缩包a:压缩文件-r: 连同子文件夹-ep1 :从名字中排队基准文件夹(剔除前面相同的文件夹路径)*:表示所有内容WinRAR a -r -ep1 D:\1361668_max.zip N:\168localmax\1361668_max\*

2021-07-13 09:30:18 165

原创 maxscript 检查材质球是否有物体使用

fn check_mat_ref mat = ( refs_objs = refs.dependents mat have_obj = False if refs_objs != undefined do ( resultobjs = for obj in refs_objs where superclassof obj == GeometryClass or SuperClassof obj == Shape collect obj if.

2021-07-07 12:53:27 298

原创 maxscript rollout

/*macroScript SetLights category:"HYQ SDTools" toolTip:"SetLights"(*/-------------------------------------------------吊灯_VR球灯global Pendant_Lamp = "./lights/Pendant_Lamp.max"--吊顶筒灯_IES灯global Spotlight = "./lights/Spotlight.max"--柜内灯槽_VR平面灯glo

2021-07-06 17:41:51 236

原创 3dsmax case of 用法

--方法一new_obj = case copy_type.state of( 2:copy $foo 3:instance $foo default:refrence $foo)--方法二case of( (a > b) : print "a is big" (b < c) : print "b is git" default : print "其它")

2021-06-30 16:33:30 105

原创 Rust 生命周期与泛型函数

fn main(){ println!(""); let a = [0,-3,0,15,48]; let e = find_ext(&a); println!("greatest:{},least:{}",e.greatest,e.least);}struct Ext<'a,T>where T:PartialOrd + std::fmt::Display{ greatest: &'a T, least: &'a.

2021-06-21 17:25:26 268

原创 Rust 泛型结构体

fn main(){ let mut q1 : Queue<u8> = Queue::new(); q1.push(3); q1.push(4); println!("{:#?}",q1); println!("{}",q1.is_empty());}#[derive(Debug,Clone)]pub struct Queue<T>{ older:Vec<T>, younger: Vec<T>}i

2021-06-21 16:53:36 726

原创 Rust 为结构体定义方法与构造函数

fn main() { let mut my_queue = Queue::new(); my_queue.push('A'); my_queue.push('B'); for i in 0..5{ my_queue.push('C'); } println!("{:#?}",my_queue); let mut my_queue_2 = my_queue.clone(); my_queue_2.push('E');

2021-06-20 00:22:42 2076

原创 Rust 类元组结构体

fn main(){ let c_color = Color(50,50,50); let mut c_color_1 = c_color.clone(); c_color_1.0 = 20; println!("{:#?}\n{:#?}",c_color,c_color_1);}/// # 类元组结构体/// #[derive(Debug,Clone)]struct Color( u8,u8,u8); // 注意,命名字段结构体与枚举enum 不需

2021-06-19 23:39:01 648

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除