Miguel wrote:


In fact, it *is* loading.

There are 4 <molecule> structures in the '_symm' file. So, 4 different
AtomSets are being created.


By default, model 1 is shown.

Unfortunately, in this case model1 has no atoms ... it is only a container
for the other models.


Yup this is the case. There are essentially three types of CML molecule files:


<molecule> <atomArray> ..... </atomArray> <bondArray> ..... </bondArray> </molecule>

which is a single structure. This loads up correctly in Jmol with no problems.


The second is

<molecule>
 <atomArray>
 .....
 </atomArray>
 <bondArray>
 .....
 </bondArray>
</molecule>
<molecule>
 <atomArray>
 .....
 </atomArray>
 <bondArray>
 .....
 </bondArray>
</molecule>
....

which is a list of molecules (i.e. they could be different frames of an animation). this one doesn't appear to load correctly in the latest Jmol. I get an IllegalSaxParseException on the example list.cml file attached to this email.

The third type is when a molecule consists of separate substructures that aren't joined (i.e. disjoint). My previous email showed this type of example.



Q: Is it the case that <molecule> substructures should all be put into the
same AtomSet/model/frame ?



Yes. As far as Jmol is concerned does the separate substructures have to all be in the same AtomSetCollection, or is it 1 AtomSetCollection per substructure?

Cheers

Billy
<molecule>
<atomArray>
<atom id="Al1" xFract="0.64711" yFract="0.10387" zFract="-0.03968" 
occupancy="1.0" elementType="Al" x3="4.654604209061131" y3="-0.763062495332348" 
z3="-1.4060415385108724"></atom>

<atom id="F1" xFract="0.50347" yFract="0.11929" zFract="0.07394" 
occupancy="1.0" elementType="F" x3="3.6214145680579928" 
y3="-0.26659306336786637" z3="0.09146442366884677"></atom>

<atom id="F5" xFract="0.81633" yFract="0.07178" zFract="0.06038" 
occupancy="1.0" elementType="F" x3="5.871788496519716" y3="-1.4663145776418416" 
z3="-0.28353007951324816"></atom>

<atom id="F3" xFract="0.7706" yFract="0.05726" zFract="-0.15113" 
occupancy="1.0" elementType="F" x3="5.54285670674616" y3="-1.4734261339863282" 
z3="-2.7808051182236007"></atom>

<atom id="F4" xFract="0.7824" yFract="0.31966" zFract="0.0173" occupancy="1.0" 
elementType="F" x3="5.627733048738899" y3="0.727255971488568" 
z3="-1.3728691240544943"></atom>

<atom id="F2" xFract="0.47946" yFract="0.13192" zFract="-0.13743" 
occupancy="1.0" elementType="F" x3="3.4487127908337842" 
y3="-0.09814866557352442" z3="-2.49224209022991"></atom>

</atomArray>
<bondArray>
<bond atomRefs2="Al1 F1" id="Al1_F1" order="1"></bond>

<bond atomRefs2="Al1 F5" id="Al1_F5" order="1"></bond>

<bond atomRefs2="Al1 F3" id="Al1_F3" order="1"></bond>

<bond atomRefs2="Al1 F4" id="Al1_F4" order="1"></bond>

<bond atomRefs2="Al1 F2" id="Al1_F2" order="1"></bond>

<bond atomRefs2="F1 F4" id="F1_F4" order="1"></bond>

<bond atomRefs2="F1 F2" id="F1_F2" order="1"></bond>

<bond atomRefs2="F1 F5" id="F1_F5" order="1"></bond>

<bond atomRefs2="F4 F5" id="F4_F5" order="1"></bond>

<bond atomRefs2="F3 F5" id="F3_F5" order="1"></bond>

<bond atomRefs2="F3 F4" id="F3_F4" order="1"></bond>

<bond atomRefs2="F2 F3" id="F2_F3" order="1"></bond>

<bond atomRefs2="F2 F4" id="F2_F4" order="1"></bond>

</bondArray>
</molecule>
<molecule>
<atomArray>
<atom id="Al2" xFract="0.13806" yFract="0.16839" zFract="-0.43328" 
occupancy="1.0" elementType="Al" x3="0.9930532013150465" 
y3="1.0803184641538899" z3="-5.834844848947788"></atom>

<atom id="F6" xFract="-0.02659" yFract="-0.01903" zFract="-0.41057" 
occupancy="1.0" elementType="F" x3="-0.1912594858971975" 
y3="-0.09413874426478892" z3="-4.934157629096716"></atom>

<atom id="F9" xFract="0.30964" yFract="0.06826" zFract="-0.43321" 
occupancy="1.0" elementType="F" x3="2.227212757172179" 
y3="-0.20735414308746958" z3="-5.769919540131909"></atom>

<atom id="F10" xFract="-0.04581" yFract="0.25217" zFract="-0.44759" 
occupancy="1.0" elementType="F" x3="-0.3295072226006249" y3="2.260259980320404" 
z3="-6.0211964258600865"></atom>

<atom id="F8" xFract="0.2803" yFract="0.32431" zFract="-0.47908" 
occupancy="1.0" elementType="F" x3="2.0161727678444703" y3="2.0439949518203586" 
z3="-6.917793153483802"></atom>

<atom id="F7" xFract="0.2119" yFract="0.2779" zFract="-0.28188" occupancy="1.0" 
elementType="F" x3="1.5241777007001185" y3="1.8234486023344127" 
z3="-4.329452513269154"></atom>

</atomArray>
<bondArray>
<bond atomRefs2="Al2 F6" id="Al2_F6" order="1"></bond>

<bond atomRefs2="Al2 F9" id="Al2_F9" order="1"></bond>

<bond atomRefs2="Al2 F10" id="Al2_F10" order="1"></bond>

<bond atomRefs2="Al2 F8" id="Al2_F8" order="1"></bond>

<bond atomRefs2="Al2 F7" id="Al2_F7" order="1"></bond>

<bond atomRefs2="F6 F7" id="F6_F7" order="1"></bond>

<bond atomRefs2="F6 F10" id="F6_F10" order="1"></bond>

<bond atomRefs2="F6 F9" id="F6_F9" order="1"></bond>

<bond atomRefs2="F8 F9" id="F8_F9" order="1"></bond>

<bond atomRefs2="F7 F9" id="F7_F9" order="1"></bond>

<bond atomRefs2="F8 F10" id="F8_F10" order="1"></bond>

<bond atomRefs2="F7 F10" id="F7_F10" order="1"></bond>

<bond atomRefs2="F7 F8" id="F7_F8" order="1"></bond>

</bondArray>
</molecule>
<molecule>
<atomArray>
<atom id="N1" xFract="0.0976" yFract="0.3777" zFract="0.17887" occupancy="1.0" 
elementType="N" x3="0.702028049024689" y3="2.962610767601479" 
z3="1.16764381255958"></atom>

<atom id="H1A" xFract="-0.0065" yFract="0.3262" zFract="0.1199" occupancy="1.0" 
elementType="H" x3="-0.046753917199390135" y3="2.7896049278867525" 
z3="0.6808001877790808"></atom>

<atom id="C1" xFract="0.2498" yFract="0.3213" zFract="0.1338" occupancy="1.0" 
elementType="C" x3="1.7967890025242548" y3="2.0959904097808595" 
z3="0.5964062594505779"></atom>

<atom id="C3" xFract="0.1333" yFract="0.5622" zFract="0.20895" occupancy="1.0" 
elementType="C" x3="0.9588149481044163" y3="4.4402591201491814" 
z3="1.0516101300668634"></atom>

<atom id="C5" xFract="0.0564" yFract="0.3155" zFract="0.2787" occupancy="1.0" 
elementType="C" x3="0.40568014308393907" y3="2.53864191909561" 
z3="2.5783183533467873"></atom>

<atom id="H1C" xFract="0.3646" yFract="0.3784" zFract="0.1935" occupancy="1.0" 
elementType="H" x3="2.6225351093688682" y3="2.2893846620225387" 
z3="1.0675240670564423"></atom>

<atom id="H1B" xFract="0.219" yFract="0.2027" zFract="0.1213" occupancy="1.0" 
elementType="H" x3="1.5752473641025293" y3="1.1661026437522446" 
z3="0.7625148978055799"></atom>

<atom id="C2" xFract="0.2821" yFract="0.353" zFract="0.0209" occupancy="1.0" 
elementType="C" x3="2.029120006453532" y3="2.283313831384425" 
z3="-0.8907416461568793"></atom>

<atom id="H3E" xFract="0.127" yFract="0.5907" zFract="0.1375" occupancy="1.0" 
elementType="H" x3="0.9134996129726997" y3="4.698567026881145" 
z3="0.11778854937916927"></atom>

<atom id="H3D" xFract="0.0367" yFract="0.59" zFract="0.2452" occupancy="1.0" 
elementType="H" x3="0.2639798094180951" y3="4.922315385629097" 
z3="1.5267352981926736"></atom>

<atom id="C4" xFract="0.3216" yFract="0.6652" zFract="0.2914" occupancy="1.0" 
elementType="C" x3="2.313239964819057" y3="4.836891100438491" 
z3="1.6130614859217147"></atom>

<atom id="H5B" xFract="0.0491" yFract="0.1994" zFract="0.2585" occupancy="1.0" 
elementType="H" x3="0.35317189761385476" y3="1.570229251577942" 
z3="2.6200993736710245"></atom>

<atom id="H5A" xFract="0.1567" yFract="0.3792" zFract="0.3475" occupancy="1.0" 
elementType="H" x3="1.1271290500222209" y3="2.8250278096882706" 
z3="3.1595139925841678"></atom>

<atom id="C6" xFract="-0.1256" yFract="0.3314" zFract="0.3062" occupancy="1.0" 
elementType="C" x3="-0.9034295384989848" y3="3.1367695216557907" 
z3="3.064036651794753"></atom>

<atom id="H2E" xFract="0.4106" yFract="0.367" zFract="0.0177" occupancy="1.0" 
elementType="H" x3="2.9534089849337835" y3="2.0754599575515327" 
z3="-1.096857470520575"></atom>

<atom id="H2D" xFract="0.2606" yFract="0.4559" zFract="0.0205" occupancy="1.0" 
elementType="H" x3="1.8744724341786263" y3="3.2127710307277546" 
z3="-1.1220144574936626"></atom>

<atom id="N2" xFract="0.1587" yFract="0.2149" zFract="-0.08402" occupancy="1.0" 
elementType="N" x3="1.1415148706989562" y3="1.4232036493327873" 
z3="-1.708729022129365"></atom>

<atom id="H4E" xFract="0.4193" yFract="0.6585" zFract="0.2497" occupancy="1.0" 
elementType="H" x3="3.0159873048775823" y3="4.531410703657204" 
z3="1.0193275092544076"></atom>

<atom id="H4D" xFract="0.3398" yFract="0.6215" zFract="0.3552" occupancy="1.0" 
elementType="H" x3="2.444150932977349" y3="4.41909549088617" 
z3="2.4779714844695047"></atom>

<atom id="N3" xFract="0.3309" yFract="0.8409" zFract="0.33845" occupancy="1.0" 
elementType="N" x3="2.3801340309658765" y3="6.306884023593131" 
z3="1.7526546592857466"></atom>

<atom id="H6B" xFract="-0.1902" yFract="0.3598" zFract="0.2449" occupancy="1.0" 
elementType="H" x3="-1.3680915463575392" y3="3.54252699014186" 
z3="2.3147114567536837"></atom>

<atom id="H6A" xFract="-0.0996" yFract="0.4212" zFract="0.3793" occupancy="1.0" 
elementType="H" x3="-0.7164138697014243" y3="3.8340344842627667" 
z3="3.7116475141360166"></atom>

<atom id="N4" xFract="-0.2461" yFract="0.1757" zFract="0.31569" occupancy="1.0" 
elementType="N" x3="-1.7701752342722945" y3="2.119662513084662" 
z3="3.6810365352459353"></atom>

<atom id="H2C" xFract="0.0406" yFract="0.2047" zFract="-0.083" occupancy="1.0" 
elementType="H" x3="0.29203215973772917" y3="1.6369070104787795" 
z3="-1.5491709536467875"></atom>

<atom id="H2B" xFract="0.1837" yFract="0.237" zFract="-0.1483" occupancy="1.0" 
elementType="H" x3="1.3213376291581491" y3="1.5474854186183111" 
z3="-2.572087644278186"></atom>

<atom id="H2A" xFract="0.1776" yFract="0.1202" zFract="-0.0838" occupancy="1.0" 
elementType="H" x3="1.277460876094106" y3="0.5700694752417143" 
z3="-1.4967733234262486"></atom>

<atom id="H3C" xFract="0.4457" yFract="0.9033" zFract="0.3795" occupancy="1.0" 
elementType="H" x3="3.2058801378104897" y3="6.545334298187468" 
z3="1.9834893730663747"></atom>

<atom id="H3B" xFract="0.3013" yFract="0.877" zFract="0.2795" occupancy="1.0" 
elementType="H" x3="2.167223884950192" y3="6.689069561630676" 
z3="0.9770892160096296"></atom>

<atom id="H3A" xFract="0.2514" yFract="0.8483" zFract="0.3847" occupancy="1.0" 
elementType="H" x3="1.8082976590656434" y3="6.572019262229265" 
z3="2.3813204324554658"></atom>

<atom id="H4C" xFract="-0.1837" yFract="0.1448" zFract="0.3676" occupancy="1.0" 
elementType="H" x3="-1.3213376291581491" y3="1.6982484180316186" 
z3="4.324155228716811"></atom>

<atom id="H4B" xFract="-0.3459" yFract="0.1922" zFract="0.339" occupancy="1.0" 
elementType="H" x3="-2.488027686041392" y3="2.5137958863311565" 
z3="4.028960664800821"></atom>

<atom id="H4A" xFract="-0.2815" yFract="0.0961" zFract="0.2462" occupancy="1.0" 
elementType="H" x3="-2.0248042602505114" y3="1.5330202375543953" 
z3="3.062552962033459"></atom>

</atomArray>
<bondArray>
<bond atomRefs2="N1 H1A" id="N1_H1A" order="1"></bond>

<bond atomRefs2="N1 C1" id="N1_C1" order="1"></bond>

<bond atomRefs2="N1 C3" id="N1_C3" order="1"></bond>

<bond atomRefs2="N1 C5" id="N1_C5" order="1"></bond>

<bond atomRefs2="C1 H1C" id="C1_H1C" order="1"></bond>

<bond atomRefs2="C1 H1B" id="C1_H1B" order="1"></bond>

<bond atomRefs2="C1 C2" id="C1_C2" order="1"></bond>

<bond atomRefs2="C3 H3E" id="C3_H3E" order="1"></bond>

<bond atomRefs2="C3 H3D" id="C3_H3D" order="1"></bond>

<bond atomRefs2="C3 C4" id="C3_C4" order="1"></bond>

<bond atomRefs2="C5 H5B" id="C5_H5B" order="1"></bond>

<bond atomRefs2="C5 H5A" id="C5_H5A" order="1"></bond>

<bond atomRefs2="C5 C6" id="C5_C6" order="1"></bond>

<bond atomRefs2="C2 H2E" id="C2_H2E" order="1"></bond>

<bond atomRefs2="C2 H2D" id="C2_H2D" order="1"></bond>

<bond atomRefs2="C2 N2" id="C2_N2" order="1"></bond>

<bond atomRefs2="C4 H4E" id="C4_H4E" order="1"></bond>

<bond atomRefs2="C4 H4D" id="C4_H4D" order="1"></bond>

<bond atomRefs2="C4 N3" id="C4_N3" order="1"></bond>

<bond atomRefs2="C6 H6B" id="C6_H6B" order="1"></bond>

<bond atomRefs2="C6 H6A" id="C6_H6A" order="1"></bond>

<bond atomRefs2="C6 N4" id="C6_N4" order="1"></bond>

<bond atomRefs2="N2 H2C" id="N2_H2C" order="1"></bond>

<bond atomRefs2="N2 H2B" id="N2_H2B" order="1"></bond>

<bond atomRefs2="N2 H2A" id="N2_H2A" order="1"></bond>

<bond atomRefs2="N3 H3C" id="N3_H3C" order="1"></bond>

<bond atomRefs2="N3 H3B" id="N3_H3B" order="1"></bond>

<bond atomRefs2="N3 H3A" id="N3_H3A" order="1"></bond>

<bond atomRefs2="N4 H4C" id="N4_H4C" order="1"></bond>

<bond atomRefs2="N4 H4B" id="N4_H4B" order="1"></bond>

<bond atomRefs2="N4 H4A" id="N4_H4A" order="1"></bond>

</bondArray>
</molecule>
<molecule>
<atomArray>
<atom id="OW" xFract="0.5195" yFract="0.3353" zFract="0.3911" occupancy="1.0" 
elementType="O" x3="3.736716920782027" y3="1.5289613358770233" 
z3="3.4211892443988443"></atom>

<atom id="H2W" xFract="0.584" yFract="0.4481" zFract="0.4103" occupancy="1.0" 
elementType="H" x3="4.200659637606744" y3="2.323818685327249" 
z3="3.315872174194632"></atom>

<atom id="H1W" xFract="0.4355" yFract="0.3238" zFract="0.435" occupancy="1.0" 
elementType="H" x3="3.132512452359139" y3="1.6448719002782997" 
z3="4.071535951125197"></atom>

</atomArray>
<bondArray>
<bond atomRefs2="OW H2W" id="OW_H2W" order="1"></bond>

<bond atomRefs2="OW H1W" id="OW_H1W" order="1"></bond>

</bondArray>
</molecule>

Reply via email to