TD学习笔记————中级教程总结(上)

admin2024-08-24  12

目录

一、数据结构控制图形

问题:

无法选择并修改python代码

选择后无法修改表达式

Python语句报错

look属性中修改窗口不显示

无法滑动滑块

创建随机图案时没变化

二、温度可视化

问题:

按了Recreate All Operators中的add后直接全部没图像

在添加月份英文显示后high显示不正常

11月之后直接到1月,跳过了12月份

三、 Modules,Locals和Storage

问题:

eval无法调用局部变量

语句报错

无法获取局部变量的值

语法错误(引用)


一、数据结构控制图形

op('noise1').width+1 获取noise1组件中的width值再加一

print(op('noise1').sample(x=0,y=0)) 打印noise1第0行0列的值

me.inputCell 取该单元格中原本的内容

me.inputRow取该单元格所在的行数

(me.inputRow-1)/op('noise1').width 根据单元格所在的行数、nose1元件的宽度计算出各等分点的位置

op('noise1").sample(x=me.inputRow-1,y=0)[0] 对nose1元件中该x、y坐标的像素进行取色,取出r(红色)通道的值

将某一组件拖拽到另一个组件上面会有return的效果

parent().par.h - 2  父级元件的高度-2

me.parent().par.w - op('knob").par.w-1   父级元件的宽度  -   knob元件的宽度  -  1

me.parent().digits 父级元件的整数序号

op('select1’)[1,0]  select1元件中第1行第0列单元格的内容

me.parent().par.w 引用父级width

TD学习笔记————中级教程总结(上),第1张

me.parent(2).digits 上上级元件的整数序号

me.parent).celleverid 上级元件被选中单元格的编号

问题:

  • 无法选择并修改python代码

TD学习笔记————中级教程总结(上),第2张

解决办法:刷新一下Fixed Aspect

  • 选择后无法修改表达式

TD学习笔记————中级教程总结(上),第3张

解决办法:切换只读

TD学习笔记————中级教程总结(上),第4张

  • Python语句报错

TD学习笔记————中级教程总结(上),第5张

TD学习笔记————中级教程总结(上),第6张

解决办法:尝试调用方法:float(me.parent().digits())和调用属性float(me.parent().digits)都不行,修改成height是可以的,但是需要调用的不是这个,说明是digits出了问题。

TD学习笔记————中级教程总结(上),第7张

最后多次尝试发现父级元件与视频中的命名不同,将l改为1便解决了

TD学习笔记————中级教程总结(上),第8张

因为digits是选取父级名称中最后一个数字,如果最后一个字是英文的话便提出不出来

  • look属性中修改窗口不显示

TD学习笔记————中级教程总结(上),第9张

解决办法:有一个text元件遮挡住bg,删掉即可

  • 无法滑动滑块

TD学习笔记————中级教程总结(上),第10张

解决办法:对比可以使用的滑块发现版本不同slider中的元件也有差异,新版需要添加panelexecl。

TD学习笔记————中级教程总结(上),第11张

  • 创建随机图案时没变化

TD学习笔记————中级教程总结(上),第12张

解决办法:没有更新


二、温度可视化

me.inputCell 获取单元格原本的值

问题:

  • 按了Recreate All Operators中的add后直接全部没图像

TD学习笔记————中级教程总结(上),第13张

解决办法:重启TD

  • 在添加月份英文显示后high显示不正常

TD学习笔记————中级教程总结(上),第14张

解决办法:DAT给多了导致冲突,恢复默认即可

  • 11月之后直接到1月,跳过了12月份

TD学习笔记————中级教程总结(上),第15张

解决办法:原本在math中选择的是1-12,观察math中显示的是1-11,将12改为13即可

TD学习笔记————中级教程总结(上),第16张TD学习笔记————中级教程总结(上),第17张

三、 Modules,Locals和Storage

me.var(‘   ’)   局部变量可以直接引用获取数值

TD学习笔记————中级教程总结(上),第18张

要调用的数值使用绝对路径可以保证数据被获取到

me.mod.CHOP.LFO 调用CHOP中LFO的数值

me.fetch('xRes') 调用'xRes'对应的数值

TD学习笔记————中级教程总结(上),第19张

问题:

  • eval无法调用局部变量

TD学习笔记————中级教程总结(上),第20张

解决办法:选择Evaluate

TD学习笔记————中级教程总结(上),第21张

  • 语句报错

TD学习笔记————中级教程总结(上),第22张

解决办法:后面引用的使用[],这里使用了()

TD学习笔记————中级教程总结(上),第23张

  • 无法获取局部变量的值

TD学习笔记————中级教程总结(上),第24张

解决办法:在这里表格中前四个都可以调用,但是惟独slider1不行,直接复制粘贴也是报错,在定义slider1时直接输出数值是正常的,

  • 语法错误(引用)

TD学习笔记————中级教程总结(上),第25张

解决办法:引用numRows变量时应该是.而不是,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!