Collections:
Export Chemical Structure in All Formats
How to export the chemical structure in all Formats?
✍: FYIcenter.com
If you want to export the chemical structure
from the Ketcher editor in all formats,
you can call those get*() methods in chained promises
as shown the HTML document below:
<html> <!-- export-structure-in-all-formats.html Copyright (c) FYIcenter.com. --> <head> <title>Export Chemical Structure in All Formats</title> </head> <body> <p>Create a chemical structure, then click export buttons below the editor:</p> <iframe id=frmKetcher src="/ketcher/index.html" style="width: 680px; height: 400px;"></iframe> <p><button onclick="exportAll();">Export in All Formats</button></p> <p>Output:</p> <pre id=output style="background-color: #ddd;"></pre> <script> var ketcher = null; var structure = null; function exportAll() { frm = document.getElementById("frmKetcher"); ketcher = frm.contentWindow.ketcher; structure = ""; ketcher.getSmiles() .then(consumeSmiles, consumeSmiles) .then(consumeSmarts, consumeSmarts) .then(consumeMolfile, consumeMolfile) .then(consumeRxn, consumeRxn) .then(consumeCDXml, consumeCDXml) .then(consumeKet, consumeKet) .finally(consumeEnd); } function consumeSmiles(result) { structure += "\nSMILES:\n"; structure += result.toString()+"\n"; return ketcher.getSmarts(); } function consumeSmarts(result) { structure += "\nSMARTS:\n"; structure += result.toString()+"\n"; return ketcher.getMolfile(); } function consumeMolfile(result) { structure += "\nMolfile:\n"; structure += result.toString()+"\n"; return ketcher.getRxn(); } function consumeRxn(result) { structure += "\nRXN:\n"; structure += result.toString()+"\n"; return ketcher.getCDXml(); } function consumeCDXml(result) { structure += "\nCDXml\n"; structure += result.toString()+"\n"; return ketcher.getKet(); } function consumeKet(result) { structure += "\nKetcher:\n"; structure += result.toString()+"\n"; } function consumeEnd(result) { document.getElementById("output").innerText = structure.replace(/&/g, '&').replace(/</g, '<'); } </script> </body> </html>
Open the above HTML document on your local Web server. Draw a simple molecule structure in the editor.
Click "Export in All Formats" button, you will see that the structure is exported and displayed in all formats.
⇒ Export Chemical Structure in All Formats Failed
2024-01-15, 780🔥, 0💬
Popular Posts:
Molecule Summary: ID: FYI-1000425 SMILES: O=C1CCNCC1 Received at FYIcenter.com on: 2021-06-23
Molecule Summary: ID: FYI-1003857 Names: InChIKey: BGBUNTANUVVMIQ-UHFFFAOYS A-NSMILES: CCCCCCCCCCCCC...
How to display the InChI string and InChIKey of the molecule in JSME editor? JSME does not offer any...
Is there any Open Babel binary packages ready to be installed with DNF/YUM on CentOS systems? The an...
Molecule Summary: ID: FYI-1003519 Names: InChIKey: BVLUXUSIFRWIAJ-UHFFFAOYS A-NSMILES: O=C(NNC(=O)c1...