详细内容

graphics

时间:2025-04-29     作者:邱新龙翻译【转载】   来自:vmd手册   阅读

图形命令绘制低级图形原语。这些原语可以用来在分子周围画一个方框,或者在两个原子之间画一个箭头,或者在空间的某个地方放置一个文本标签。

命令语法是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

1745933692326940.png


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

image.png


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}

image.png


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}

image.png


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

image.png


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

这个字与你的坐标无关,文本大小是字体缩放的内容

image.png


graphics molid  color colorId

graphics 0 color  1

graphics 0 color  red

输入文本的颜色或者颜色id都可以,输入完之后再执行其他内容颜色会发生变化

image.png


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


最新评论
请先登录才能进行回复登录
技术支持: CLOUD | 管理登录
seo seo