From: 本村肇 (h-motomura_at_bioreg.kyushu-u.ac.jp)
Date: Tue Dec 19 2017 - 03:03:19 CST

I am sorry, I corrected my script.

vmd > set seltext1 "name CG and resid 26"
vmd > set sel1 [atomselect top "$seltext1"]
vmd > set seltext2 "name CG and resid 30"
vmd > set sel2 [atomselect top "$seltext2"]
vmd > measure bond {$sel1 $sel2}
expected integer but got "$sel1" measure bond: bad atom index

> 2017/12/19 17:42、Ashar Malik <asharjm_at_gmail.com>のメール:
>
> I didn't have a detailed look at this but
>
> vmd > set seltext1 "name CG and resid 26”
> vmd > set seltext2 "name CG and resid 30”
> vmd > measure bond {$sel1 $sel2}
>
> what is $sel1 and $sel2???
>
> your selections are called seltext1 and seltext2 not sel1 and sel2.
>
> On Tue, Dec 19, 2017 at 8:56 PM, 本村肇 <h-motomura_at_bioreg.kyushu-u.ac.jp> wrote:
> Dear all,
>
> I would like to measure bond length with “name ** and resid **” in scripts.
>
> vmd > set seltext1 "name CG and resid 26”
> vmd > set seltext2 "name CG and resid 30”
> vmd > measure bond {$sel1 $sel2}
> expected integer but got "$sel1" measure bond: bad atom index
>
> However the following command succeed.
> vmd > measure bond {113 140}
> 11.772942543029785
>
> I configured that the above atoms existed.
> How can I measure bond length with “name ** and resid **" in scripts?
>
> Sincerely,
> Hajime Motomura
>
>
>
>
> --
> Best,
> /A