textbox boundaries

User 870ab5b546

05-07-2015 21:30:41

See the two screen shots below. One shows a drawing that was created in MarvinSketch. Note the borders of the textboxes. The second shows how these textboxes are rendered in Marvin JS 15.6.1. See how the textbox boundaries are often ignored. This problem needs fixing so that we don't need to redraw all drawings that contain textboxes. MRV is below.





<?xml version="1.0" encoding="UTF-8"?>
<cml xmlns="http://www.chemaxon.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.chemaxon.com/marvin/schema/mrvSchema_14_10_13.xsd" version="ChemAxon file format v14.10.13, generated by v14.11.10.0">
<MDocument>
<MEFlow id="o1" arcAngle="248.39738999999997" headSkip="1.15" headFlags="2" headLength="0.5" headWidth="0.4" tailSkip="0.44999999999999996" baseElectronContainerIndex="-1" baseElectronIndexInContainer="0">
<MAtomSetPoint atomRefs="m1.a1 m1.a2"/>
<MAtomSetPoint atomRefs="m1.a1"/>
</MEFlow>
<MEFlow id="o2" arcAngle="252.13320321143107" headSkip="0.15" headFlags="2" headLength="0.5" headWidth="0.4" tailSkip="0.25" baseElectronContainerIndex="0" baseElectronIndexInContainer="0">
<MEFlowBasePoint atomRef="m1.a7"/>
<MAtomSetPoint atomRefs="m1.a7 m1.a12"/>
</MEFlow>
<MEFlow id="o3" arcAngle="150.0" headSkip="0.15" headFlags="2" headLength="0.5" headWidth="0.4" tailSkip="0.15" baseElectronContainerIndex="-1" baseElectronIndexInContainer="0">
<MAtomSetPoint atomRefs="m1.a11 m1.a12"/>
<MAtomSetPoint atomRefs="m1.a7 m1.a12"/>
</MEFlow>
<MEFlow id="o4" arcAngle="248.39738999999997" headSkip="0.44999999999999996" headFlags="2" headLength="0.5" headWidth="0.4" tailSkip="0.44999999999999996" baseElectronContainerIndex="-1" baseElectronIndexInContainer="0">
<MAtomSetPoint atomRefs="m1.a11 m1.a12"/>
<MAtomSetPoint atomRefs="m1.a11"/>
</MEFlow>
<MEFlow id="o5" arcAngle="-199.74213440508535" headSkip="0.15" headFlags="4" headLength="0.5" headWidth="0.4" tailSkip="0.25" baseElectronContainerIndex="0" baseElectronIndexInContainer="0">
<MEFlowBasePoint atomRef="m1.a3"/>
<MAtomSetPoint atomRefs="m1.a3 m1.a4"/>
</MEFlow>
<MEFlow id="o6" arcAngle="-219.10723857210556" headSkip="0.15" headFlags="2" headLength="0.5" headWidth="0.4" tailSkip="0.15" baseElectronContainerIndex="-1" baseElectronIndexInContainer="0">
<MAtomSetPoint atomRefs="m1.a4 m1.a5"/>
<MAtomSetPoint atomRefs="m1.a3 m1.a4"/>
</MEFlow>
<MEFlow id="o7" arcAngle="-254.995522631729" headSkip="0.15" headFlags="2" headLength="0.5" headWidth="0.4" tailSkip="0.15" baseElectronContainerIndex="-1" baseElectronIndexInContainer="0">
<MAtomSetPoint atomRefs="m1.a4 m1.a5"/>
<MAtomSetPoint atomRefs="m1.a5"/>
</MEFlow>
<MRectangle id="o8">
<MPoint x="-6.1220831871032715" y="13.868749618530273"/>
<MPoint x="-0.9916134476661682" y="13.868749618530273"/>
<MPoint x="-0.9916134476661682" y="9.937028884887695"/>
<MPoint x="-6.1220831871032715" y="9.937028884887695"/>
</MRectangle>
<MRectangle id="o9">
<MPoint x="3.5495834350585938" y="8.000524431467056"/>
<MPoint x="13.887654304504395" y="8.000524431467056"/>
<MPoint x="13.887654304504395" y="0.567291647195816"/>
<MPoint x="3.5495834350585938" y="0.567291647195816"/>
</MRectangle>
<MTextBox id="o10" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false">
<Field name="text"><![CDATA[Initiation part (in this case, just one step)]]></Field>
<MPoint x="-13.84715747833252" y="13.252002716064453"/>
<MPoint x="-7.584490811665857" y="13.252002716064435"/>
<MPoint x="-7.584490811665857" y="10.087586419677717"/>
<MPoint x="-13.847157478332521" y="10.087586419677736"/>
</MTextBox>
<MTextBox id="o11" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false">
<Field name="text"><![CDATA[The last box of the
initiation part is also
the first box of the
propagation part. Note that Cl{subL=-1,scale=0.7,dy=-0.4}3{subL=0,scale=1.0}C\\u2022 is a product both of the last initiation step and of the second propagation step.]]></Field>
<MPoint x="-14.524999618530273" y="8.166666030883789"/>
<MPoint x="-8.145666158040367" y="8.166666030883787"/>
<MPoint x="-8.145666158040367" y="0.4666660308837898"/>
<MPoint x="-14.524999618530284" y="0.4666660308837898"/>
</MTextBox>
<MTextBox id="o12" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false">
<Field name="text"><![CDATA[The alkyl bromide is a product of the second propagation step. Include this product in the same box as the other products of the preceding mechanistic step (right to left).]]></Field>
<MPoint x="-7.99453592300415" y="-3.733744263648987"/>
<MPoint x="2.743755562464397" y="-3.733744263648987"/>
<MPoint x="2.743755562464397" y="-7.972725766944883"/>
<MPoint x="-7.99453592300415" y="-7.972725766944883"/>
</MTextBox>
<MEFlow id="o13" arcAngle="248.39738999999997" headSkip="0.44999999999999996" headFlags="2" headLength="0.5" headWidth="0.4" tailSkip="0.44999999999999996" baseElectronContainerIndex="-1" baseElectronIndexInContainer="0">
<MAtomSetPoint atomRefs="m1.a1 m1.a2"/>
<MAtomSetPoint atomRefs="m1.a2"/>
</MEFlow>
<MChemicalStruct>
<molecule molID="m1">
<atomArray atomID="a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13 a14 a15 a16 a17 a18 a19 a20 a21 a22 a23 a24 a25 a26 a27 a28 a29 a30 a31 a32" elementType="Br C C C C R C R C C C Br Cl Cl Cl Cl Cl Cl C R C C Cl Cl Cl Br Cl Cl Cl Cl Cl Cl" radical="0 0 monovalent 0 0 0 monovalent 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" sgroupRef="0 0 0 0 0 sg1 0 sg2 0 0 0 0 0 0 0 0 0 0 0 sg3 0 0 0 0 0 0 0 0 0 0 0 0" x2="-4.8518757820129395 -3.3118757820129394 -4.341457843780518 -3.933124303817749 -2.5994451819897133 -1.2657660601616776 8.492637795305209 9.826316917133244 7.158958673477173 5.825279551649137 11.43041706085205 9.89041706085205 -5.828983616265683 -5.111457843780517 -3.571457843780517 5.825279551649137 4.491600429821101 5.825279551649137 -1.5244265240315027 -0.19074740220346698 -2.8581056458595384 -4.191784767687574 -4.191784767687574 -5.52546388951561 -4.191784767687574 -1.5244265240315027 -2.541875782012939 -1.7718757820129394 -2.541875782012939 12.20041706085205 12.97041706085205 12.20041706085205" y2="11.851874351501465 11.851874351501465 5.993750810623169 3.8354170322418213 4.605417032241821 3.8354170322418213 3.521874715089798 2.751874715089798 2.751874715089798 3.5218747150897984 5.960208237171173 5.960208237171173 5.595169481165287 7.327429932451205 7.327429932451205 5.0618747150897985 2.751874715089798 1.9818747150897984 -0.31652516239628614 -1.0865251623962866 -1.0865251623962866 -0.31652516239628525 1.223474837603714 -1.0865251623962866 -1.8565251623962862 1.223474837603714 13.1855534733295 11.851874351501465 10.51819522967343 7.293887358999209 5.960208237171173 4.626529115343137"/>
<bondArray>
<bond id="b1" atomRefs2="a4 a5" order="2"/>
<bond id="b2" atomRefs2="a9 a7" order="1"/>
<bond id="b3" atomRefs2="a9 a10" order="1"/>
<bond id="b4" atomRefs2="a3 a13" order="1"/>
<bond id="b5" atomRefs2="a3 a14" order="1"/>
<bond id="b6" atomRefs2="a3 a15" order="1"/>
<bond id="b7" atomRefs2="a10 a16" order="1"/>
<bond id="b8" atomRefs2="a10 a17" order="1"/>
<bond id="b9" atomRefs2="a10 a18" order="1"/>
<bond id="b10" atomRefs2="a21 a19" order="1"/>
<bond id="b11" atomRefs2="a21 a22" order="1"/>
<bond id="b12" atomRefs2="a22 a23" order="1"/>
<bond id="b13" atomRefs2="a22 a24" order="1"/>
<bond id="b14" atomRefs2="a22 a25" order="1"/>
<bond id="b15" atomRefs2="a19 a26" order="1"/>
<bond id="b16" atomRefs2="a19 a20" order="1"/>
<bond id="b17" atomRefs2="a11 a12" order="1"/>
<bond id="b18" atomRefs2="a7 a8" order="1"/>
<bond id="b19" atomRefs2="a5 a6" order="1"/>
<bond id="b20" atomRefs2="a1 a2" order="1"/>
<bond id="b21" atomRefs2="a2 a27" order="1"/>
<bond id="b22" atomRefs2="a2 a28" order="1"/>
<bond id="b23" atomRefs2="a2 a29" order="1"/>
<bond id="b24" atomRefs2="a11 a30" order="1"/>
<bond id="b25" atomRefs2="a11 a31" order="1"/>
<bond id="b26" atomRefs2="a11 a32" order="1"/>
</bondArray>
<molecule id="sg1" role="SuperatomSgroup" title="Ph" molID="m2">
<atomArray atomID="a33 a34 a35 a36 a37 a38" elementType="C C C C C C" attachmentPoint="1 0 0 0 0 0" sgroupAttachmentPoint="1 0 0 0 0 0" x2="-1.0587499141693124 0.2749292076587251 0.2749292076587251 -1.0587499141693106 -2.3924290359973464 -2.3924290359973472" y2="2.261874637603759 3.0318746376037593 4.571874637603759 5.341874637603759 4.57187463760376 3.03187463760376"/>
<bondArray>
<bond id="b27" atomRefs2="a33 a34" order="2"/>
<bond id="b28" atomRefs2="a33 a38" order="1"/>
<bond id="b29" atomRefs2="a34 a35" order="1"/>
<bond id="b30" atomRefs2="a35 a36" order="2"/>
<bond id="b31" atomRefs2="a36 a37" order="1"/>
<bond id="b32" atomRefs2="a37 a38" order="2"/>
</bondArray>
<AttachmentPointArray>
<attachmentPoint atom="a33" order="1" bond="b19"/>
</AttachmentPointArray>
</molecule>
<molecule id="sg2" role="SuperatomSgroup" title="Ph" molID="m3">
<atomArray atomID="a39 a40 a41 a42 a43 a44" elementType="C C C C C C" attachmentPoint="1 0 0 0 0 0" sgroupAttachmentPoint="1 0 0 0 0 0" x2="9.913749694824219 11.247428816652256 11.247428816652256 9.913749694824219 8.580070572996185 8.580070572996183" y2="1.4437501049041739 2.2137501049041752 3.7537501049041744 4.523750104904174 3.753750104904176 2.2137501049041752"/>
<bondArray>
<bond id="b33" atomRefs2="a39 a40" order="2"/>
<bond id="b34" atomRefs2="a39 a44" order="1"/>
<bond id="b35" atomRefs2="a40 a41" order="1"/>
<bond id="b36" atomRefs2="a41 a42" order="2"/>
<bond id="b37" atomRefs2="a42 a43" order="1"/>
<bond id="b38" atomRefs2="a43 a44" order="2"/>
</bondArray>
<AttachmentPointArray>
<attachmentPoint atom="a39" order="1" bond="b18"/>
</AttachmentPointArray>
</molecule>
<molecule id="sg3" role="SuperatomSgroup" title="Ph" molID="m4">
<atomArray atomID="a45 a46 a47 a48 a49 a50" elementType="C C C C C C" attachmentPoint="1 0 0 0 0 0" sgroupAttachmentPoint="1 0 0 0 0 0" x2="-0.050901532173157626 1.2827775896548799 1.2827775896548799 -0.05090153217315585 -1.3845806540011916 -1.3845806540011925" y2="-2.7067416989803323 -1.936741698980331 -0.39674169898033185 0.3732583010196677 -0.39674169898033007 -1.936741698980331"/>
<bondArray>
<bond id="b39" atomRefs2="a45 a46" order="2"/>
<bond id="b40" atomRefs2="a45 a50" order="1"/>
<bond id="b41" atomRefs2="a46 a47" order="1"/>
<bond id="b42" atomRefs2="a47 a48" order="2"/>
<bond id="b43" atomRefs2="a48 a49" order="1"/>
<bond id="b44" atomRefs2="a49 a50" order="2"/>
</bondArray>
<AttachmentPointArray>
<attachmentPoint atom="a45" order="1" bond="b16"/>
</AttachmentPointArray>
</molecule>
</molecule>
</MChemicalStruct>
<MTextBox id="o15" toption="NOROT" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false">
<Field name="text"><![CDATA[The steps in the propagation are
arranged in a circle, in this case,
of two steps.
]]></Field>
<MPoint x="1.9427626132965115" y="11.7859525680542"/>
<MPoint x="12.571328186416627" y="11.7859525680542"/>
<MPoint x="12.571328186416627" y="8.82991252593994"/>
<MPoint x="1.9427626132965217" y="8.82991252593994"/>
</MTextBox>
<MElectronContainer id="o16" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a1" difLoc="-0.3751989763036079 0.10053426270153487 0.0"/>
<MElectron atomRefs="m1.a1" difLoc="-0.3751989763036079 -0.10053426270153665 0.0"/>
</MElectronContainer>
<MElectronContainer id="o17" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a1" difLoc="0.1005342627015331 0.3751989763036061 0.0"/>
<MElectron atomRefs="m1.a1" difLoc="-0.10053426270153665 0.3751989763036061 0.0"/>
</MElectronContainer>
<MElectronContainer id="o18" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a1" difLoc="-0.10053426270153665 -0.3751989763036079 0.0"/>
<MElectron atomRefs="m1.a1" difLoc="0.1005342627015331 -0.3751989763036079 0.0"/>
</MElectronContainer>
<MElectronContainer id="o19" occupation="1" radical="1">
<MElectron atomRefs="m1.a3" difLoc="0.23646397969779187 -0.3081658581051734 0.0"/>
</MElectronContainer>
<MElectronContainer id="o20" occupation="1" radical="1">
<MElectron atomRefs="m1.a7" difLoc="-1.7763568394002505E-15 -0.3884345630813688 0.0"/>
</MElectronContainer>
<MElectronContainer id="o21" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a12" difLoc="-0.37519897630360965 0.10053426270153487 0.0"/>
<MElectron atomRefs="m1.a12" difLoc="-0.37519897630360965 -0.10053426270153487 0.0"/>
</MElectronContainer>
<MElectronContainer id="o22" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a12" difLoc="0.10053426270153132 0.3751989763036061 0.0"/>
<MElectron atomRefs="m1.a12" difLoc="-0.10053426270154198 0.3751989763036061 0.0"/>
</MElectronContainer>
<MElectronContainer id="o23" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a12" difLoc="-0.10053426270154198 -0.3751989763036061 0.0"/>
<MElectron atomRefs="m1.a12" difLoc="0.10053426270153132 -0.3751989763036061 0.0"/>
</MElectronContainer>
<MElectronContainer id="o24" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a13" difLoc="-0.3884345630813737 -8.881784197001252E-16 0.0"/>
<MElectron atomRefs="m1.a13" difLoc="-0.3363941993363788 -0.19421728154068507 0.0"/>
</MElectronContainer>
<MElectronContainer id="o25" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a13" difLoc="-3.552713678800501E-15 -0.38843456308137103 0.0"/>
<MElectron atomRefs="m1.a13" difLoc="0.1942172815406824 -0.33639419933637615 0.0"/>
</MElectronContainer>
<MElectronContainer id="o26" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a13" difLoc="-3.552713678800501E-15 0.38843456308137103 0.0"/>
<MElectron atomRefs="m1.a13" difLoc="-0.19421728154068774 0.33639419933637615 0.0"/>
</MElectronContainer>
<MElectronContainer id="o27" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a14" difLoc="-0.10053426270153487 0.3751989763036079 0.0"/>
<MElectron atomRefs="m1.a14" difLoc="-0.27466471360207123 0.2746647136020721 0.0"/>
</MElectronContainer>
<MElectronContainer id="o28" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a14" difLoc="0.3751989763036061 0.10053426270153665 0.0"/>
<MElectron atomRefs="m1.a14" difLoc="0.27466471360207123 0.2746647136020721 0.0"/>
</MElectronContainer>
<MElectronContainer id="o29" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a14" difLoc="-0.3751989763036079 -0.10053426270153487 0.0"/>
<MElectron atomRefs="m1.a14" difLoc="-0.27466471360207123 -0.27466471360207123 0.0"/>
</MElectronContainer>
<MElectronContainer id="o30" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a15" difLoc="0.27466471360207034 0.2746647136020721 0.0"/>
<MElectron atomRefs="m1.a15" difLoc="0.10053426270153576 0.3751989763036079 0.0"/>
</MElectronContainer>
<MElectronContainer id="o31" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a15" difLoc="0.27466471360207034 -0.27466471360207123 0.0"/>
<MElectron atomRefs="m1.a15" difLoc="0.375198976303607 -0.10053426270153487 0.0"/>
</MElectronContainer>
<MElectronContainer id="o32" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a15" difLoc="-0.27466471360206857 0.2746647136020721 0.0"/>
<MElectron atomRefs="m1.a15" difLoc="-0.3751989763036052 0.10053426270153665 0.0"/>
</MElectronContainer>
<MElectronContainer id="o33" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a16" difLoc="0.10053426270153487 0.3751989763036061 0.0"/>
<MElectron atomRefs="m1.a16" difLoc="-0.10053426270153842 0.3751989763036061 0.0"/>
</MElectronContainer>
<MElectronContainer id="o34" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a16" difLoc="0.37519897630360255 -0.10053426270153487 0.0"/>
<MElectron atomRefs="m1.a16" difLoc="0.37519897630360255 0.10053426270153487 0.0"/>
</MElectronContainer>
<MElectronContainer id="o35" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a16" difLoc="-0.3751989763036061 0.10053426270153487 0.0"/>
<MElectron atomRefs="m1.a16" difLoc="-0.3751989763036061 -0.10053426270153487 0.0"/>
</MElectronContainer>
<MElectronContainer id="o36" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a17" difLoc="-0.3751989763036079 -0.10053426270153665 0.0"/>
<MElectron atomRefs="m1.a17" difLoc="-0.2746647136020748 -0.274664713602073 0.0"/>
</MElectronContainer>
<MElectronContainer id="o37" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a17" difLoc="0.1005342627015331 -0.3751989763036061 0.0"/>
<MElectron atomRefs="m1.a17" difLoc="0.27466471360207123 -0.27466471360206945 0.0"/>
</MElectronContainer>
<MElectronContainer id="o38" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a17" difLoc="-0.1005342627015402 0.3751989763036079 0.0"/>
<MElectron atomRefs="m1.a17" difLoc="-0.2746647136020748 0.27466471360207123 0.0"/>
</MElectronContainer>
<MElectronContainer id="o39" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a18" difLoc="-0.10053426270153842 -0.3751989763036061 0.0"/>
<MElectron atomRefs="m1.a18" difLoc="0.10053426270153487 -0.3751989763036061 0.0"/>
</MElectronContainer>
<MElectronContainer id="o40" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a18" difLoc="0.37519897630360255 -0.1005342627015331 0.0"/>
<MElectron atomRefs="m1.a18" difLoc="0.37519897630360255 0.10053426270153487 0.0"/>
</MElectronContainer>
<MElectronContainer id="o41" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a18" difLoc="-0.3751989763036061 0.10053426270153665 0.0"/>
<MElectron atomRefs="m1.a18" difLoc="-0.3751989763036061 -0.1005342627015331 0.0"/>
</MElectronContainer>
<MElectronContainer id="o42" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a23" difLoc="0.10053426270153132 0.3751989763036079 0.0"/>
<MElectron atomRefs="m1.a23" difLoc="-0.10053426270153487 0.3751989763036079 0.0"/>
</MElectronContainer>
<MElectronContainer id="o43" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a23" difLoc="0.3751989763036061 -0.1005342627015331 0.0"/>
<MElectron atomRefs="m1.a23" difLoc="0.3751989763036061 0.10053426270153487 0.0"/>
</MElectronContainer>
<MElectronContainer id="o44" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a23" difLoc="-0.37519897630360965 0.10053426270153842 0.0"/>
<MElectron atomRefs="m1.a23" difLoc="-0.37519897630360965 -0.1005342627015331 0.0"/>
</MElectronContainer>
<MElectronContainer id="o45" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a24" difLoc="-0.3751989763036061 -0.10053426270153665 0.0"/>
<MElectron atomRefs="m1.a24" difLoc="-0.27466471360206945 -0.2746647136020748 0.0"/>
</MElectronContainer>
<MElectronContainer id="o46" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a24" difLoc="0.10053426270153665 -0.3751989763036079 0.0"/>
<MElectron atomRefs="m1.a24" difLoc="0.274664713602073 -0.27466471360207123 0.0"/>
</MElectronContainer>
<MElectronContainer id="o47" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a24" difLoc="-0.10053426270153665 0.3751989763036079 0.0"/>
<MElectron atomRefs="m1.a24" difLoc="-0.274664713602073 0.27466471360207123 0.0"/>
</MElectronContainer>
<MElectronContainer id="o48" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a25" difLoc="-0.10053426270153487 -0.3751989763036079 0.0"/>
<MElectron atomRefs="m1.a25" difLoc="0.10053426270153132 -0.3751989763036079 0.0"/>
</MElectronContainer>
<MElectronContainer id="o49" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a25" difLoc="0.3751989763036061 -0.1005342627015331 0.0"/>
<MElectron atomRefs="m1.a25" difLoc="0.3751989763036061 0.1005342627015331 0.0"/>
</MElectronContainer>
<MElectronContainer id="o50" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a25" difLoc="-0.37519897630360965 0.10053426270153665 0.0"/>
<MElectron atomRefs="m1.a25" difLoc="-0.37519897630360965 -0.1005342627015331 0.0"/>
</MElectronContainer>
<MElectronContainer id="o51" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a26" difLoc="0.10053426270153132 0.3751989763036079 0.0"/>
<MElectron atomRefs="m1.a26" difLoc="-0.10053426270153842 0.3751989763036079 0.0"/>
</MElectronContainer>
<MElectronContainer id="o52" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a26" difLoc="0.37519897630360255 -0.1005342627015331 0.0"/>
<MElectron atomRefs="m1.a26" difLoc="0.37519897630360255 0.10053426270153487 0.0"/>
</MElectronContainer>
<MElectronContainer id="o53" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a26" difLoc="-0.37519897630360965 0.10053426270153842 0.0"/>
<MElectron atomRefs="m1.a26" difLoc="-0.37519897630360965 -0.1005342627015331 0.0"/>
</MElectronContainer>
<MElectronContainer id="o54" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a27" difLoc="0.27466471360206945 0.27466471360206945 0.0"/>
<MElectron atomRefs="m1.a27" difLoc="0.10053426270153487 0.3751989763036061 0.0"/>
</MElectronContainer>
<MElectronContainer id="o55" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a27" difLoc="0.27466471360206945 -0.274664713602073 0.0"/>
<MElectron atomRefs="m1.a27" difLoc="0.3751989763036061 -0.10053426270153665 0.0"/>
</MElectronContainer>
<MElectronContainer id="o56" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a27" difLoc="-0.274664713602073 0.27466471360207123 0.0"/>
<MElectron atomRefs="m1.a27" difLoc="-0.37519897630360965 0.10053426270153487 0.0"/>
</MElectronContainer>
<MElectronContainer id="o57" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a28" difLoc="0.3751989763036061 -0.10053426270153665 0.0"/>
<MElectron atomRefs="m1.a28" difLoc="0.3751989763036061 0.10053426270153487 0.0"/>
</MElectronContainer>
<MElectronContainer id="o58" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a28" difLoc="0.10053426270153132 0.3751989763036061 0.0"/>
<MElectron atomRefs="m1.a28" difLoc="-0.10053426270153487 0.3751989763036061 0.0"/>
</MElectronContainer>
<MElectronContainer id="o59" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a28" difLoc="-0.10053426270153487 -0.3751989763036079 0.0"/>
<MElectron atomRefs="m1.a28" difLoc="0.10053426270153132 -0.3751989763036079 0.0"/>
</MElectronContainer>
<MElectronContainer id="o60" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a29" difLoc="0.10053426270153487 -0.3751989763036061 0.0"/>
<MElectron atomRefs="m1.a29" difLoc="0.27466471360206945 -0.27466471360206945 0.0"/>
</MElectronContainer>
<MElectronContainer id="o61" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a29" difLoc="0.3751989763036061 0.10053426270153487 0.0"/>
<MElectron atomRefs="m1.a29" difLoc="0.27466471360206945 0.274664713602073 0.0"/>
</MElectronContainer>
<MElectronContainer id="o62" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a29" difLoc="-0.37519897630360965 -0.10053426270153487 0.0"/>
<MElectron atomRefs="m1.a29" difLoc="-0.274664713602073 -0.27466471360206945 0.0"/>
</MElectronContainer>
<MElectronContainer id="o63" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a30" difLoc="0.2746647136020677 0.27466471360207123 0.0"/>
<MElectron atomRefs="m1.a30" difLoc="0.1005342627015331 0.375198976303607 0.0"/>
</MElectronContainer>
<MElectronContainer id="o64" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a30" difLoc="0.2746647136020677 -0.27466471360207123 0.0"/>
<MElectron atomRefs="m1.a30" difLoc="0.3751989763036043 -0.10053426270153487 0.0"/>
</MElectronContainer>
<MElectronContainer id="o65" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a30" difLoc="-0.2746647136020748 0.27466471360207123 0.0"/>
<MElectron atomRefs="m1.a30" difLoc="-0.3751989763036043 0.10053426270153576 0.0"/>
</MElectronContainer>
<MElectronContainer id="o66" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a31" difLoc="0.3751989763036008 -0.10053426270153487 0.0"/>
<MElectron atomRefs="m1.a31" difLoc="0.3751989763036008 0.10053426270153487 0.0"/>
</MElectronContainer>
<MElectronContainer id="o67" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a31" difLoc="0.10053426270153665 0.3751989763036061 0.0"/>
<MElectron atomRefs="m1.a31" difLoc="-0.10053426270153665 0.3751989763036061 0.0"/>
</MElectronContainer>
<MElectronContainer id="o68" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a31" difLoc="-0.10053426270153665 -0.3751989763036061 0.0"/>
<MElectron atomRefs="m1.a31" difLoc="0.10053426270153665 -0.3751989763036061 0.0"/>
</MElectronContainer>
<MElectronContainer id="o69" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a32" difLoc="0.1005342627015331 -0.3751989763036061 0.0"/>
<MElectron atomRefs="m1.a32" difLoc="0.2746647136020677 -0.274664713602073 0.0"/>
</MElectronContainer>
<MElectronContainer id="o70" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a32" difLoc="0.3751989763036043 0.10053426270153487 0.0"/>
<MElectron atomRefs="m1.a32" difLoc="0.2746647136020677 0.27466471360207123 0.0"/>
</MElectronContainer>
<MElectronContainer id="o71" occupation="0 0" radical="0">
<MElectron atomRefs="m1.a32" difLoc="-0.3751989763036043 -0.10053426270153487 0.0"/>
<MElectron atomRefs="m1.a32" difLoc="-0.2746647136020748 -0.27466471360206945 0.0"/>
</MElectronContainer>
<MRectangle id="o72">
<MPoint x="-7.105050563812256" y="8.936249732971191"/>
<MPoint x="0.732479453086853" y="8.936249732971191"/>
<MPoint x="0.732479453086853" y="-2.929917812347412"/>
<MPoint x="-7.105050563812256" y="-2.929917812347412"/>
</MRectangle>
<MPolyline id="o73" headLength="0.6" headWidth="0.4">
<MRectanglePoint pos="6" rectRef="o8"/>
<MRectanglePoint pos="4" rectRef="o72"/>
</MPolyline>
<MPolyline id="o74" headLength="0.6" headWidth="0.4">
<MRectanglePoint pos="5" rectRef="o72"/>
<MRectanglePoint pos="7" rectRef="o9"/>
</MPolyline>
<MPolyline id="o75" headLength="0.6" headWidth="0.4">
<MRectanglePoint pos="3" rectRef="o9"/>
<MRectanglePoint pos="2" rectRef="o72"/>
</MPolyline>
</MDocument>
</cml>


ChemAxon 76c88f5366

27-07-2015 11:47:17

Hi Bob,


Thank you for your feedback.


We have added your request to our TODO list, however currently, we cannot promise you a deadline.


Best Regards,
Eszter

User 870ab5b546

28-07-2015 16:39:49

Here's another textbox problem, possible related. When I use JChem to make an image of a Marvin JS drawing that contains textboxes, JChem seems to ignore the boundaries of the textbox's contents. Here's the MRV produced by Marvin JS, and a screen shot of the image produced by JChem is given below.


<cml><MDocument><MChemicalStruct><molecule molID="m1"><atomArray><atom id="a1" elementType="Br" x2="-4.8518757820129395" y2="11.851874351501465" lonePair="3"/><atom id="a2" elementType="C" x2="-3.3118757820129394" y2="11.851874351501465"/><atom id="a3" elementType="C" x2="-4.341457843780518" y2="5.993750810623169" radical="monovalent"/><atom id="a4" elementType="C" x2="-3.933124303817749" y2="3.8354170322418213"/><atom id="a5" elementType="C" x2="-2.5994451819897133" y2="4.605417032241821"/><atom id="a6" elementType="R" x2="-1.2657660601616776" y2="3.8354170322418213" sgroupRef="sg1"/><atom id="a7" elementType="C" x2="8.492637795305209" y2="3.521874715089798" radical="monovalent"/><atom id="a8" elementType="R" x2="9.826316917133244" y2="2.751874715089798" sgroupRef="sg2"/><atom id="a9" elementType="C" x2="7.158958673477173" y2="2.751874715089798"/><atom id="a10" elementType="C" x2="5.825279551649137" y2="3.5218747150897984"/><atom id="a11" elementType="C" x2="11.43041706085205" y2="5.960208237171173"/><atom id="a12" elementType="Br" x2="9.89041706085205" y2="5.960208237171173" lonePair="3"/><atom id="a13" elementType="Cl" x2="-5.828983616265683" y2="5.595169481165287" lonePair="3"/><atom id="a14" elementType="Cl" x2="-5.111457843780517" y2="7.327429932451205" lonePair="3"/><atom id="a15" elementType="Cl" x2="-3.571457843780517" y2="7.327429932451205" lonePair="3"/><atom id="a16" elementType="Cl" x2="5.825279551649137" y2="5.0618747150897985" lonePair="3"/><atom id="a17" elementType="Cl" x2="4.491600429821101" y2="2.751874715089798" lonePair="3"/><atom id="a18" elementType="Cl" x2="5.825279551649137" y2="1.9818747150897984" lonePair="3"/><atom id="a19" elementType="C" x2="-2.093056631443682" y2="-1.1475999347679329"/><atom id="a20" elementType="R" x2="-0.7593775096156463" y2="-1.9175999347679333" sgroupRef="sg3"/><atom id="a21" elementType="C" x2="-3.4267357532717178" y2="-1.9175999347679333"/><atom id="a22" elementType="C" x2="-4.7604148750997535" y2="-1.147599934767932"/><atom id="a23" elementType="Cl" x2="-4.7604148750997535" y2="0.39240006523206716" lonePair="3"/><atom id="a24" elementType="Cl" x2="-6.094093996927789" y2="-1.9175999347679333" lonePair="3"/><atom id="a25" elementType="Cl" x2="-4.7604148750997535" y2="-2.687599934767933" lonePair="3"/><atom id="a26" elementType="Br" x2="-2.093056631443682" y2="0.39240006523206716" lonePair="3"/><atom id="a27" elementType="Cl" x2="-2.541875782012939" y2="13.1855534733295" lonePair="3"/><atom id="a28" elementType="Cl" x2="-1.7718757820129394" y2="11.851874351501465" lonePair="3"/><atom id="a29" elementType="Cl" x2="-2.541875782012939" y2="10.51819522967343" lonePair="3"/><atom id="a30" elementType="Cl" x2="12.20041706085205" y2="7.293887358999209" lonePair="3"/><atom id="a31" elementType="Cl" x2="12.97041706085205" y2="5.960208237171173" lonePair="3"/><atom id="a32" elementType="Cl" x2="12.20041706085205" y2="4.626529115343137" lonePair="3"/></atomArray><bondArray><bond atomRefs2="a4 a5" order="2"/><bond atomRefs2="a9 a7" order="1"/><bond atomRefs2="a9 a10" order="1"/><bond atomRefs2="a3 a13" order="1"/><bond atomRefs2="a3 a14" order="1"/><bond atomRefs2="a3 a15" order="1"/><bond atomRefs2="a10 a16" order="1"/><bond atomRefs2="a10 a17" order="1"/><bond atomRefs2="a10 a18" order="1"/><bond atomRefs2="a21 a19" order="1"/><bond atomRefs2="a21 a22" order="1"/><bond atomRefs2="a22 a23" order="1"/><bond atomRefs2="a22 a24" order="1"/><bond atomRefs2="a22 a25" order="1"/><bond atomRefs2="a19 a26" order="1"/><bond atomRefs2="a19 a20" order="1"/><bond atomRefs2="a11 a12" order="1"/><bond atomRefs2="a7 a8" order="1"/><bond atomRefs2="a5 a6" order="1"/><bond atomRefs2="a1 a2" order="1"/><bond atomRefs2="a2 a27" order="1"/><bond atomRefs2="a2 a28" order="1"/><bond atomRefs2="a2 a29" order="1"/><bond atomRefs2="a11 a30" order="1"/><bond atomRefs2="a11 a31" order="1"/><bond atomRefs2="a11 a32" order="1"/></bondArray><molecule id="sg1" molID="m2" role="SuperatomSgroup" title="Ph"><atomArray><atom id="a33" elementType="C" x2="-1.2657660601616776" y2="3.8354170322418213" sgroupAttachmentPoint="1"/><atom id="a34" elementType="C" x2="0.06791306166635991" y2="4.605417032241822"/><atom id="a35" elementType="C" x2="0.06791306166635991" y2="6.145417032241822"/><atom id="a36" elementType="C" x2="-1.2657660601616758" y2="6.915417032241821"/><atom id="a37" elementType="C" x2="-2.5994451819897115" y2="6.145417032241823"/><atom id="a38" elementType="C" x2="-2.5994451819897124" y2="4.605417032241823"/></atomArray><bondArray><bond atomRefs2="a33 a34" order="2"/><bond atomRefs2="a33 a38" order="1"/><bond atomRefs2="a34 a35" order="1"/><bond atomRefs2="a35 a36" order="2"/><bond atomRefs2="a36 a37" order="1"/><bond atomRefs2="a37 a38" order="2"/></bondArray></molecule><molecule id="sg2" molID="m3" role="SuperatomSgroup" title="Ph"><atomArray><atom id="a39" elementType="C" x2="9.826316917133244" y2="2.751874715089798" sgroupAttachmentPoint="1"/><atom id="a40" elementType="C" x2="11.159996038961282" y2="3.5218747150897993"/><atom id="a41" elementType="C" x2="11.159996038961282" y2="5.0618747150897985"/><atom id="a42" elementType="C" x2="9.826316917133244" y2="5.831874715089798"/><atom id="a43" elementType="C" x2="8.49263779530521" y2="5.0618747150898"/><atom id="a44" elementType="C" x2="8.492637795305209" y2="3.5218747150897993"/></atomArray><bondArray><bond atomRefs2="a39 a40" order="2"/><bond atomRefs2="a39 a44" order="1"/><bond atomRefs2="a40 a41" order="1"/><bond atomRefs2="a41 a42" order="2"/><bond atomRefs2="a42 a43" order="1"/><bond atomRefs2="a43 a44" order="2"/></bondArray></molecule><molecule id="sg3" molID="m4" role="SuperatomSgroup" title="Ph"><atomArray><atom id="a45" elementType="C" x2="-0.7593775096156463" y2="-1.9175999347679333" sgroupAttachmentPoint="1"/><atom id="a46" elementType="C" x2="0.5743016122123912" y2="-1.147599934767932"/><atom id="a47" elementType="C" x2="0.5743016122123912" y2="0.39240006523206716"/><atom id="a48" elementType="C" x2="-0.7593775096156445" y2="1.1624000652320667"/><atom id="a49" elementType="C" x2="-2.0930566314436803" y2="0.39240006523206894"/><atom id="a50" elementType="C" x2="-2.093056631443681" y2="-1.147599934767932"/></atomArray><bondArray><bond atomRefs2="a45 a46" order="2"/><bond atomRefs2="a45 a50" order="1"/><bond atomRefs2="a46 a47" order="1"/><bond atomRefs2="a47 a48" order="2"/><bond atomRefs2="a48 a49" order="1"/><bond atomRefs2="a49 a50" order="2"/></bondArray></molecule></molecule></MChemicalStruct><MElectronContainer occupation="0 0" radical="0" id="o1"><MElectron atomRefs="m1.a1" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a1" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o2"><MElectron atomRefs="m1.a1" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a1" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o3"><MElectron atomRefs="m1.a1" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a1" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="1" radical="1" id="o4"><MElectron atomRefs="m1.a3" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="1" radical="1" id="o5"><MElectron atomRefs="m1.a7" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o6"><MElectron atomRefs="m1.a12" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a12" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o7"><MElectron atomRefs="m1.a12" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a12" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o8"><MElectron atomRefs="m1.a12" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a12" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o9"><MElectron atomRefs="m1.a13" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a13" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o10"><MElectron atomRefs="m1.a13" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a13" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o11"><MElectron atomRefs="m1.a13" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a13" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o12"><MElectron atomRefs="m1.a14" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a14" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o13"><MElectron atomRefs="m1.a14" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a14" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o14"><MElectron atomRefs="m1.a14" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a14" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o15"><MElectron atomRefs="m1.a15" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a15" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o16"><MElectron atomRefs="m1.a15" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a15" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o17"><MElectron atomRefs="m1.a15" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a15" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o18"><MElectron atomRefs="m1.a16" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a16" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o19"><MElectron atomRefs="m1.a16" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a16" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o20"><MElectron atomRefs="m1.a16" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a16" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o21"><MElectron atomRefs="m1.a17" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a17" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o22"><MElectron atomRefs="m1.a17" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a17" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o23"><MElectron atomRefs="m1.a17" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a17" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o24"><MElectron atomRefs="m1.a18" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a18" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o25"><MElectron atomRefs="m1.a18" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a18" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o26"><MElectron atomRefs="m1.a18" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a18" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o27"><MElectron atomRefs="m1.a23" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a23" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o28"><MElectron atomRefs="m1.a23" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a23" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o29"><MElectron atomRefs="m1.a23" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a23" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o30"><MElectron atomRefs="m1.a24" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a24" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o31"><MElectron atomRefs="m1.a24" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a24" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o32"><MElectron atomRefs="m1.a24" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a24" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o33"><MElectron atomRefs="m1.a25" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a25" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o34"><MElectron atomRefs="m1.a25" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a25" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o35"><MElectron atomRefs="m1.a25" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a25" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o36"><MElectron atomRefs="m1.a26" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a26" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o37"><MElectron atomRefs="m1.a26" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a26" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o38"><MElectron atomRefs="m1.a26" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a26" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o39"><MElectron atomRefs="m1.a27" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a27" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o40"><MElectron atomRefs="m1.a27" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a27" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o41"><MElectron atomRefs="m1.a27" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a27" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o42"><MElectron atomRefs="m1.a28" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a28" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o43"><MElectron atomRefs="m1.a28" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a28" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o44"><MElectron atomRefs="m1.a28" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a28" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o45"><MElectron atomRefs="m1.a29" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a29" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o46"><MElectron atomRefs="m1.a29" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a29" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o47"><MElectron atomRefs="m1.a29" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a29" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o48"><MElectron atomRefs="m1.a30" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a30" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o49"><MElectron atomRefs="m1.a30" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a30" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o50"><MElectron atomRefs="m1.a30" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a30" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o51"><MElectron atomRefs="m1.a31" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a31" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o52"><MElectron atomRefs="m1.a31" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a31" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o53"><MElectron atomRefs="m1.a31" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a31" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o54"><MElectron atomRefs="m1.a32" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a32" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o55"><MElectron atomRefs="m1.a32" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a32" difLoc="0.0 0.0 0.0"/></MElectronContainer><MElectronContainer occupation="0 0" radical="0" id="o56"><MElectron atomRefs="m1.a32" difLoc="0.0 0.0 0.0"/><MElectron atomRefs="m1.a32" difLoc="0.0 0.0 0.0"/></MElectronContainer><MEFlow id="o57" arcAngle="270" headFlags="4"><MAtomSetPoint atomRefs="m1.a1 m1.a2"/><MAtomSetPoint atomRefs="m1.a1"/></MEFlow><MEFlow id="o58" arcAngle="90" headFlags="4"><MAtomSetPoint atomRefs="m1.a11 m1.a12"/><MAtomSetPoint atomRefs="m1.a12 m1.a7"/></MEFlow><MEFlow id="o59" arcAngle="270" headFlags="2"><MAtomSetPoint atomRefs="m1.a11 m1.a12"/><MAtomSetPoint atomRefs="m1.a11"/></MEFlow><MEFlow id="o60" arcAngle="270" headFlags="4"><MAtomSetPoint atomRefs="m1.a4 m1.a5"/><MAtomSetPoint atomRefs="m1.a4 m1.a3"/></MEFlow><MEFlow id="o61" arcAngle="270" headFlags="2"><MAtomSetPoint atomRefs="m1.a4 m1.a5"/><MAtomSetPoint atomRefs="m1.a5"/></MEFlow><MEFlow id="o62" arcAngle="270" headFlags="2"><MAtomSetPoint atomRefs="m1.a1 m1.a2"/><MAtomSetPoint atomRefs="m1.a2"/></MEFlow><MEFlow id="o63" arcAngle="270" headFlags="2" baseElectronContainerIndex="0" baseElectronIndexInContainer="0"><MEFlowBasePoint atomRef="m1.a7"/><MAtomSetPoint atomRefs="m1.a7 m1.a12"/></MEFlow><MEFlow id="o64" arcAngle="270" headFlags="2" baseElectronContainerIndex="0" baseElectronIndexInContainer="0"><MEFlowBasePoint atomRef="m1.a3"/><MAtomSetPoint atomRefs="m1.a3 m1.a4"/></MEFlow><MTextBox toption="NOROT" fontScale="14.0" halign="LEFT" valign="TOP" autoSize="true" id="o65"><Field name="text"><![CDATA[Initiation part (in this
case, just one step)]]></Field><MPoint x="-13.84715747833252" y="13.252002716064453"/><MPoint x="-13.84715747833252" y="13.252002716064453"/><MPoint x="-13.84715747833252" y="13.252002716064453"/><MPoint x="-13.84715747833252" y="13.252002716064453"/></MTextBox><MTextBox toption="NOROT" fontScale="14.0" halign="LEFT" valign="TOP" autoSize="true" id="o66"><Field name="text"><![CDATA[The last box of the
initiation part is also
the first box of the
propagation part.
Note that Cl{dy=-0.4,scale=0.7,subL=-1}3{dy=0.0,scale=1.0,subL=0}C\\u2022 is a
product both of the
last initiation step and
of the second
propagation step.]]></Field><MPoint x="-14.524999618530273" y="8.166666030883789"/><MPoint x="-14.524999618530273" y="8.166666030883789"/><MPoint x="-14.524999618530273" y="8.166666030883789"/><MPoint x="-14.524999618530273" y="8.166666030883789"/></MTextBox><MTextBox toption="NOROT" fontScale="14.0" halign="LEFT" valign="TOP" autoSize="true" id="o67"><Field name="text"><![CDATA[The alkyl bromide is a product of the
second propagation step. You may
put this\\u00a0product in its own box, but
the arrow pointing to it must originate
at the midpoint of the arrow connecting
the two boxes with electron-flow arrows.
Also, to avoid a bug, the arrow
connecting the two boxes with
\\u00a0electron-flow arrows should not begin
\\u00a0or end at rectangle corners or midpoints.]]></Field><MPoint x="-7.99453592300415" y="-3.733744263648987"/><MPoint x="-7.99453592300415" y="-3.733744263648987"/><MPoint x="-7.99453592300415" y="-3.733744263648987"/><MPoint x="-7.99453592300415" y="-3.733744263648987"/></MTextBox><MTextBox toption="NOROT" fontScale="14.0" halign="LEFT" valign="TOP" autoSize="true" id="o68"><Field name="text"><![CDATA[The steps in the propagation are
arranged in a circle, in this case,
of two steps.
]]></Field><MPoint x="1.9427626132965115" y="11.7859525680542"/><MPoint x="1.9427626132965115" y="11.7859525680542"/><MPoint x="1.9427626132965115" y="11.7859525680542"/><MPoint x="1.9427626132965115" y="11.7859525680542"/></MTextBox><MRectangle lineColor="#000000" id="o69"><MPoint x="-6.1220831871032715" y="9.937028884887695"/><MPoint x="-0.9916134476661682" y="9.937028884887695"/><MPoint x="-0.9916134476661682" y="13.868749618530273"/><MPoint x="-6.1220831871032715" y="13.868749618530273"/></MRectangle><MRectangle lineColor="#000000" id="o70"><MPoint x="3.5495834350585938" y="0.567291647195816"/><MPoint x="13.887654304504395" y="0.567291647195816"/><MPoint x="13.887654304504395" y="8.000524431467056"/><MPoint x="3.5495834350585938" y="8.000524431467056"/></MRectangle><MRectangle lineColor="#000000" id="o71"><MPoint x="-7.105050563812255" y="2.2582527138966806"/><MPoint x="0.7324794530868521" y="2.2582527138966806"/><MPoint x="0.7324794530868521" y="8.936249732971191"/><MPoint x="-7.105050563812255" y="8.936249732971191"/></MRectangle><MRectangle lineColor="#000000" id="o72"><MPoint x="-7.995179107077363" y="-3.428048360225114"/><MPoint x="0.009383174186393894" y="-3.428048360225114"/><MPoint x="0.009383174186393894" y="1.5146594965115234"/><MPoint x="-7.995179107077363" y="1.5146594965115234"/></MRectangle><MPolyline headLength="0.6" headWidth="0.4" id="o73"><MRectanglePoint rectRef="o69" pos="6"/><MRectanglePoint rectRef="o71" pos="4"/></MPolyline><MPolyline headLength="0.6" headWidth="0.4" id="o74"><MRectanglePoint rectRef="o71" pos="5"/><MRectanglePoint rectRef="o70" pos="7"/></MPolyline><MPolyline headLength="0.6" headWidth="0.4" id="o75"><MPoint x="4.470942478497341" y="1.4709187190182784"/><MPoint x="-0.8940442849488146" y="3.197044895083562"/></MPolyline><MPolyline headLength="0.6" headWidth="0.4" id="o76"><MPoint x="1.6277919414364435" y="2.34573426888317"/><MRectanglePoint rectRef="o72" pos="5"/></MPolyline></MDocument></cml>

User 870ab5b546

30-07-2015 16:48:30

The origin of the problem is that Marvin JS always assigns the same coordinates to the four MPoint corners defining the rectangle. So Marvin JS ignores three of the four MPoints defining the size of each textbox in structures imported from MarvinSketch, and JChem calculates the height of all textboxes created in Marvin JS to be 0.

ChemAxon 76c88f5366

31-07-2015 08:28:20

Hi Bob,


Thank you for reporting this.  I've made an item about it into our issue tracking system. 


Until it is resolved, would it be an alternative for you to use the native Marvin JS image export? The exported  images with this would contain the text boxes in the same form as these are on the canvas.


Best Regards,
Eszter 

User 870ab5b546

01-08-2015 00:49:35

Thanks for the suggestion. Our users may use MarvinSketch or Marvin JS to create figures, whose MRV we store in a database. We would have no way of knowing which program a user used to create a particular figure. So we would just rather that the bug be fixed -- either to make JChem calculate the size of the contents of a textbox that has a size of zero, or to make Marvin JS understand that textboxes have discrete sizes.