|
graphics时间:2025-04-29 图形命令绘制低级图形原语。这些原语可以用来在分子周围画一个方框,或者在两个原子之间画一个箭头,或者在空间的某个地方放置一个文本标签。 命令语法是graphics ,其中是有效的分子id, 是下面列出的命令之一。要创建一个“空白”分子,使用Tcl命令mol new。 请参阅draw[§9.3.7]命令以获得可能更方便的接口。另外,请参考VMD脚本库1以获取用户定义图形脚本的一些示例。 当图形原语被添加到列表中时,它们被分配一个惟一的、递增的id。添加的第一个对象被赋值为0,第二个对象被赋值为1,以此类推。添加项的命令返回其值。 •point {x y z}:在给定位置绘制一个点。 •line {x1 y1 z1} {x2 y2 z2} [width w] [style ]:从第一个点到第二个点绘制给定宽度的实线或虚线。默认情况下,这是一条宽度为1的实线。 •cylinder {x1 y1 z1} {x2 y2 z2} [radius r] [resolution n] [filled <yes|no>]:从第一个点到第二个点绘制给定半径的圆柱体(默认r=1)。 圆柱体实际上是一个n边多边形。如果填充选项为true,则两端用平面磁盘封顶,否则圆柱体为空心(默认)。底座的宽度。分辨率参数(默认n=6)决定了在近似中使用的多边形的数量。 •cone {basex basey basez} {tipz tipy tipz}[半径r][分辨率n]: graphics molid point {x y z} 在给定位置绘制一个点。 graphics molid line {x1 y1 z1} {x2 y2 z2} [width w] [style <solid|dashed>] 从第一个点到第二个点绘制给定宽度的实线或虚线。默认情况下,这是一条宽度为1的实线。 graphics 0 line {1.00 1.00 1.00} {50.00 50.00 50.00} width 2 style solid
graphics molid cylinder {x1 y1 z1} {x2 y2 z2} [radius r] [resolution n] [filled <yes|no>] 从第一个点到第二个点绘制给定半径(默认r=1)的圆柱体。圆柱体实际上是一个n边多边形。如果填充选项为true,则两端用平面磁盘封顶,否则圆柱体为空心(默认)。 底座的宽度。分辨率参数(默认n=6)决定了在近似中使用的多边形的数量。 画一个圆锥体,底部的中心在第一点,顶端在第二点。半径(默认r=1)决定基座的宽度。与圆柱体一样,分辨率(默认n=6)决定了在近似中使用的多边形的数量。 graphics 0 cylinder {0 1 0} {3 14 0} radius 1 filled yes resolution 20
graphics molid triangle {x1 y1 z1} {x2 y2 z3} {x3 y3 z3} 绘制一个三角形,每个三角形的三个顶点都有端 graphics 0 triangle {1 1 1} {5.00 5.00 20.00} {15.00 30.00 20.00}
graphics molid trinorm {x1 y1 z1} {x2 y2 z3} {x3 y3 z3} {nx1 y1 z1} {nx2 ny2 nz3} {nx3 ny3 nz3} 绘制一个三角形,前三个点各有一个端点。第二组三个值指定三个点的法线。这是用来在三角形上做一个平滑的阴影。法线必须归一化为单位长度才能正确显示。 graphics 0 trinorm {1 3 2} {5.00 5.00 20.00} {15.00 30.00 20.00} {1 1 1} {5.00 5.00 20.00} {15.00 30.00 20.00}
graphics molid ricolor {x1 y1 z1} {x2 y2 z3} {x3 y3 z3} {nx1 y1 z1} {nx2 ny2 nz3} {nx3 ny3 nz3} c1 c2 c3 绘制一个三角形,前三个点各有一个端点。第二组三个值指定三个点的法线。最后三个整数表示应用于每个顶点的颜色。这是用来在三角形上做一个平滑的阴影。法线必须归一化为单位长度才能正确显示。 graphics 0 ricolor {1 3 2} {5.00 5.00 20.00} {15.00 30.00 20.00} {1 1 1} {5.00 5.00 20.00} {15.00 30.00 20.00} 1.00 2.00 4.00 graphics molid sphere {x y z} [radius r] [resolution n] 绘制一个给定半径(默认r=1)的以顶点为中心的球体。分辨率(默认n=6)决定了在近似球体时使用多少个多边形。 graphics 0 sphere {10 10 10} radius 20 resolution 2
graphics molid text {x y z} “text string” [size s] [thickness t] 显示从给定坐标开始的字符串左下角的文本字符串,字体大小由可选的大小参数缩放,并使用由可选的厚度参数确定的线粗细绘制。 graphics 0 text {10 10 10} “MMLL” size 18.0 thickness 3.0 graphics 0 text {10 10 10} MMLL size 18.0 thickness 3.0 这个地方文本不需要输入“”否则会出现bb 这个字与你的坐标无关,文本大小是字体缩放的内容
graphics molid color colorId graphics 0 color 1 graphics 0 color red 输入文本的颜色或者颜色id都可以,输入完之后再执行其他内容颜色会发生变化
graphics molid color name graphics 0 color red 输入文本的颜色或者颜色id都可以,输入完之后再执行其他内容颜色会发生变化 graphics molid color trans_name 上面的每个几何对象都是使用当前颜色绘制的。 一开始,这个颜色是蓝色,它的色线是0。颜色命令改变当前的颜色,并保持它的效果,直到下一个颜色命令。因此,要先绘制一个红色圆柱体,然后绘制一个红色球体,首先使用命令color red命令更改颜色,然后使用圆柱体和球体命令。 graphics molid materials <on|off> 材料属性用于使图形对象(线,圆柱体等)受到光源的影响。这些使对象看起来更真实,但在没有在硬件中实现材料的机器上速度较慢。材料特性的一个令人惊讶的影响是线条会受到影响。在某些照明情况下,线条甚至会消失。因此,您可能希望在绘制线条之前关闭材料。 graphics molid material <name> 设置要用于相应图形分子的材料。name必须是有效的材料名称,如Materials菜单中所示。 graphics molid delete id 删除具有给定id的图形原语。 graphics molid delete all 删除所有图形原语。 graphics molid replace id 导致下一个图形原语替换为给定id的原语。后续的图形原语将像往常一样添加到列表的末尾。 graphics 0 replace 14 graphics molid exists id 返回具有给定id的原语是否存在。 vmd > graphics 0 exists 13 1 vmd > graphics 0 exists 14 0 vmd > graphics 0 exists 1 0 1是存在,0是不存在 graphics molid list 返回有效图形id的列表。 vmd > graphics 0 list 12 13 15 graphics molid info id 返回Tcl命令的文本,该命令将用给定的id重新创建图形原语。 vmd > graphics 0 info 13 color 11 |






