You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

57 lines
2.2 KiB

function gerarHEsmiles() {
var simbolosAtomos = ['H', 'C', 'N', 'O', 'F', 'P', 'S', 'Cl'];
var comprimentoMolecula = Math.floor(Math.random() * (15 - 5 + 1)) + 5;
var smiles = '';
for (var i = 0; i < comprimentoMolecula; i++) {
var simbolo = simbolosAtomos[Math.floor(Math.random() * simbolosAtomos.length)];
smiles += simbolo;
}
document.getElementById("outputTextarea3").innerHTML = smiles;
}
function saveMolecule3() {
var moleculeText = document.getElementById("outputTextarea3").value;
var blob = new Blob([moleculeText], { type: 'text/plain' });
var url = URL.createObjectURL(blob);
var link = document.createElement('a');
link.href = url;
link.download = 'molecule.mol';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
function copyOutput3() {
const output = document.getElementById("outputTextarea3").textContent;
navigator.clipboard.writeText(output);
}
function gerarHEsmiles() {
var simbolosAtomos = ['H', 'C', 'N', 'O', 'F', 'P', 'S', 'Cl'];
var comprimentoMolecula = Math.floor(Math.random() * (15 - 5 + 1)) + 5;
var smiles = '';
for (var i = 0; i < comprimentoMolecula; i++) {
var simbolo = simbolosAtomos[Math.floor(Math.random() * simbolosAtomos.length)];
smiles += simbolo;
}
document.getElementById("outputTextarea3").innerHTML = smiles;
}
function saveMolecule3() {
var moleculeText = document.getElementById("outputTextarea3").value;
var blob = new Blob([moleculeText], { type: 'text/plain' });
var url = URL.createObjectURL(blob);
var link = document.createElement('a');
link.href = url;
link.download = 'molecule.mol';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
function copyOutput3() {
const output = document.getElementById("outputTextarea3").textContent;
navigator.clipboard.writeText(output);
}