【发布时间】:2021-07-01 05:19:40
【问题描述】:
我只是在尝试新事物。我认为这会容易得多,但我找不到任何与我正在寻找的东西相关的东西,或者我发现的东西似乎已经过时了。很多结果都是多年前的修复。
"lookThru ls -sl" 似乎已经被讨论过了,但这只会产生与使用的标志有关的错误。 其他替代方法涉及必须具有所选相机的名称,但我的尝试是使其通用。
【问题讨论】:
我只是在尝试新事物。我认为这会容易得多,但我找不到任何与我正在寻找的东西相关的东西,或者我发现的东西似乎已经过时了。很多结果都是多年前的修复。
"lookThru ls -sl" 似乎已经被讨论过了,但这只会产生与使用的标志有关的错误。 其他替代方法涉及必须具有所选相机的名称,但我的尝试是使其通用。
【问题讨论】:
lookThru 命令至少需要两个参数,首先它想知道要使用的建模面板的名称,然后是相机的名称。虽然使用ls -sl 很容易找到当前相机的名称,但获取modelingPanel 的名称有点复杂,但有一种方法可以做到这一点,如下所示:getting active panel
【讨论】:
要查看当前相机,请使用以下命令:
select -r camera3;
lookThroughModelPanelClipped camera3 modelPanel4 0.01 100;
或者将lookThru 命令用于近剪裁平面和远剪裁平面:
lookThru -nc 0.01 -fc 100 perspView cameraShape3;
【讨论】:
因此,在解决了这个问题之后,我可以使用这个将这个命令添加到标记菜单中。
$panel = `getPanel -wf`;
$cam = `ls -sl`;
lookThru $panel $cam;
出于某种愚蠢的原因,lookThru 不会接受 ls -sl 作为没有标志错误的参数,所以我只能通过将 ls -sl 分配给 cam 来使其工作。
【讨论】: