GoGPT Best VPN GoSearch

favicon do OnWorks

chem - Online na nuvem

Execute o chem no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando chem que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


pré-processador chem-groff para a produção de diagramas de estrutura química

SINOPSE


chem [opção ....] [--] [especificação de arquivo ....]

chem -h | --Socorro

chem -v | --versão

OPÇÃO USO


Não há outras opções além -h, --Socorro, -v e --versão; essas opções provocam o
impressão de uma versão ou informações de uso, respectivamente, e todos especificação de arquivo argumentos são
ignorado. UMA especificação de arquivo argumento é um nome de arquivo de um arquivo existente ou um sinal de menos
personagem -, significando entrada padrão. Se nenhum argumento for especificado, a entrada padrão é
tirada automaticamente.

DESCRIÇÃO


chem produz diagramas de estrutura química. A versão de hoje é mais adequada para produtos orgânicos
química (ligações, anéis). o chem programa é um Groff como pré-processador eqn, foto, tbl,
etc. Isso gera foto saída de modo que todos chem partes são traduzidas em diagramas do
foto língua.

O programa chem origina-se do arquivo de origem Perl quim.pl. Diz foto para incluir um
cópia do arquivo macro química.pic. Além disso, o Groff arquivo fonte pic.tmac está carregado.

Em um estilo que lembra eqn e foto, chem os diagramas são escritos em um formato especial
língua.

Um conjunto de chem linhas se parecem com isto

.cstart
chem dados,
.cend

Linhas contendo as palavras-chave .cstart e .cend iniciar e terminar a entrada para chem,
respectivamente. No foto contexto, ou seja, após a chamada de . PS, chem entrada pode ser opcionalmente
começou pela linha começar chem e terminou na linha com uma única palavra final ao invés.

Qualquer coisa fora dessas linhas de inicialização é copiado sem modificação; tudo
os dados entre as linhas de inicialização são convertidos em foto comandos para desenhar o diagrama.

Como um exemplo,

.cstart
CH3
vínculo
CH3
.cend

imprime dois CH3 grupos com um vínculo entre eles.

Para realmente ver isso, você deve executar chem seguido grofer:

chem [Arquivo ....] | grofer

Se você deseja criar apenas Groff saída, você deve executar chem seguido Groff com o
opção -p para a ativação de foto:

chem [Arquivo ....] | Groff -p ....

A IDIOMA


O chem a linguagem de entrada é bastante pequena. Ele fornece anéis de vários estilos e uma maneira de
cole-os conforme desejado, ligações de vários estilos, metades (por exemplo, C, NH3, ...., e
cordas.

Configuração Variáveis
Existem algumas variáveis ​​que podem ser definidas por comandos. Esses comandos têm dois possíveis
formulários, também

variável valor

or

variável = valor

Isso define o dado variável para o argumento valor. Se mais argumentos forem fornecidos, apenas o
o último argumento é usado, todos os outros argumentos são ignorados.

Existem apenas algumas variáveis ​​a serem definidas por estes comandos:

texto arg
Defina a altura do texto para arg; o padrão é 0.16.

cwid arg
Defina a largura dos caracteres para arg; o padrão é 0.12.

db arg Defina o comprimento da ligação para arg; o padrão é 0.2.

tamanho arg
Dimensione o diagrama para torná-lo plausível no tamanho do ponto arg; o padrão é 10 pontos.

Obrigações
Esta

vínculo [direção] [comprimento n] [da Nome|fotos]

desenha uma ligação simples na direção do canto mais próximo de Nome. vínculo pode ser também duplo
vínculo, frente vínculo, em caminho duplo vínculo, etc. (Voltaremos a Nome em breve.)

direção é o ângulo em graus (0 para cima, sentido horário positivo) ou uma palavra de direção como up,
down, sw (= sudoeste), etc. Se nenhuma direção for especificada, o vínculo vai na corrente
direção (geralmente a da última ligação).

Normalmente, o vínculo começa no último objeto colocado; isso pode ser alterado nomeando um da
Lugar, colocar. Por exemplo, para fazer uma cadeia alquílica simples:

CH3
vínculo (este vai direto do CH3)
C (na extremidade direita do vínculo)
duplo vínculo up (do C)
O (no final da ligação dupla)
vínculo certo da C
CH3

Um comprimento em polegadas pode ser especificado para substituir o comprimento padrão. De outros foto comandos
pode ser anexado ao final de um comando de título, para criar títulos pontilhados ou tracejados ou para
especifique um para lugar.

Anéis
Existem muitos anéis, mas apenas os anéis de 5 e 6 lados têm muito suporte. anel por si só é
um anel de 6 lados; benzeno é o anel de benzeno com um círculo dentro. aromático coloca um círculo
em qualquer tipo de anel.

anel [apontando (up|certo|esquerda|down)] [aromático] [colocar Mol at n] [duplo i,j k,l ....
[fotos]

Os vértices de um anel são numerados 1, 2, .... a partir do vértice que aponta no natural
direção da bússola. Portanto, para um anel hexagonal com o ponto no topo, o vértice superior
é 1, enquanto se o anel tem um ponto no lado leste, esse é o vértice 1. Isso é expresso
as

R1: anel apontando up
R2: anel apontando certo

Os vértices do anel são nomeados .V1, ...., .Vn, com .V1 na direção que aponta. Então o
cantos de R1 e guarante que os mesmos estão R1.V1 (O topo), R1.V2, R1.V3, R1.V4 (O fundo), etc., enquanto para R2,
R2.V1 é o vértice mais à direita e R2.V4 o mais à esquerda. Esses nomes de vértices são usados ​​para
ligações de ligação ou outros anéis. Por exemplo,

R1: benzeno apontando certo
R2: benzeno apontando certo com .V6 at R1.V2

cria dois anéis de benzeno conectados ao longo de um lado.

As ligações duplas internas são especificadas como duplo n1,n2 n3,n4 ....; cada par de números adiciona um
ligação interior. Portanto, a forma alternativa de um anel de benzeno é

anel duplo 1,2 3,4 5,6

Heterociclos (anéis com algo diferente de carbono em um vértice) são escritos como
colocar X at V, como em

R: anel colocar N at 1 colocar O at 2

Neste heterociclo, RN e RO tornam-se sinônimos para R.V1 e R.V2.

Existem dois anéis de 5 lados. ring5 é pentagonal com um lado que corresponde ao de 6 lados
anel; tem quatro direções naturais. UMA alisamento é um anel de 5 lados criado por corte
um canto de um anel de 6 lados para que corresponda exatamente aos anéis de 6 lados.

A descrição de um anel deve caber em uma única linha.

Metades e Cordas
Uma porção é uma sequência de caracteres que começam com uma letra maiúscula, como N (C2H5) 2.
Os números são convertidos em subscritos (a menos que pareçam ser valores fracionários, como em
N2.5H). O nome de uma metade é determinado a partir da metade após os caracteres especiais terem
foi removido: por exemplo, N (C2H5) 2) tem o nome NC2H52.

As metades podem ser especificadas em dois tipos. Normalmente, uma porção é colocada logo após a última
coisa mencionada, separada por um ponto e vírgula cercada por espaços, por exemplo,

B1: vínculo ; OH

Aqui a metade é OH; é definido após um vínculo.

Como o segundo tipo, uma porção pode ser posicionada como a primeira palavra em um foto-como comando,
por exemplo,

CH3 at C + (0.5,0.5).

Aqui a metade é CH3. Ele é colocado em uma posição em relação a C, uma porção usada anteriormente
na estrutura química.

Assim, os nomes das frações podem ser especificados como chem posições em todos os lugares no chem código. Abaixo
suas metades de impressão são nomes de lugares.

A metade BP é especial. Não é impresso, mas serve apenas como uma marca a ser referida
mais tarde chem comandos. Por exemplo,

vínculo ; BP

define uma marca no final do vínculo. Isso pode ser usado para especificar um lugar. o
nome BP é derivado de ramo ponto (ou seja, cruzamento de linha).

Uma string entre aspas duplas " é interpretado como parte de um chem comando. Representa
uma string que deve ser impressa (sem as aspas). O texto entre aspas "...." é
tratado mais ou menos como uma metade, exceto que nenhuma alteração é feita na parte citada.

Names
Na cadeia alquil acima, observe que o átomo de carbono C foi usado tanto para desenhar algo
e como o nome de um lugar. Uma metade sempre define um nome para um lugar; você pode usar
em vez disso, seus próprios nomes para lugares e, de fato, para anéis, você terá que fazer isso. Um nome é apenas

Nome: ....

Nome é frequentemente o nome de uma metade como CH3, mas não precisa ser. Qualquer nome que comece
com uma letra maiúscula e que contém apenas letras e números é válido:

Primeiro: vínculo
vínculo 30 da Primeiro nome

Gerais
A construção específica

vínculo .... ; porção

é equivalente a

vínculo
porção

Caso contrário, cada item deve estar em uma linha separada (e apenas uma linha). Observe que lá
deve haver um espaço em branco após o ponto-e-vírgula que separa os comandos.

Um personagem de período . ou uma citação simples ' na primeira coluna de uma linha sinaliza um troff
comando, que é copiado no estado em que se encontra.

Uma linha cujo primeiro caractere não vazio é um caractere hash (#) é tratado como um comentário e
assim ignorado. No entanto, os caracteres hash dentro de uma palavra são mantidos.

Uma linha cuja primeira palavra é foto é copiado como está após a palavra foto foi
removido.

O comando

tamanho n

dimensiona o diagrama para torná-lo plausível no tamanho do ponto n (o padrão é 10 pontos).

Qualquer outra coisa é considerada foto código, que é copiado com um rótulo.

Como chem é um foto pré-processador, é possível incluir foto declarações no meio
de um diagrama para desenhar coisas não previstas por chem em si. Tal foto declarações deveriam
ser incluído em chem código adicionando foto como a primeira palavra desta linha para maior clareza.

Os seguintes foto comandos são aceitos como chem comandos, então não foto palavra de comando é
necessário:

definir Comece a definição de foto macro dentro chem.

[ Inicie uma composição de blocos.

] Termine um compósito em bloco.

{ Inicie um bloco de definição de macro.

} Finalize um bloco de definição de macro.

Os nomes de macro de definir declarações são armazenadas e sua chamada é aceita como um chem
comando também.

DESEJO LISTA
Esta lista TODO foi coletada por Brian Kernighan.

A verificação de erros é mínima; os erros são geralmente detectados e relatados de forma oblíqua
by foto.

Não há biblioteca ou mecanismo de inclusão de arquivo, e não há abreviatura para repetitivo
estruturas.

O mecanismo de extensão é criar foto macros, mas são difíceis de acertar e
não tem todas as propriedades dos objetos embutidos.

Não há química em linha ainda (por exemplo, análogo ao $ .... $ construção de eqn).

Não há como controlar o ponto de entrada para títulos em grupos. Normalmente, um vínculo se conecta a
o átomo de carbono se entra pela parte superior ou inferior e, de outra forma, para o canto mais próximo.

Ligações de átomos substituídos em heterociclos não se unem no lugar adequado sem
adicionando um pouco de foto.

Não há primitivo decente para colchetes.

O texto (strings entre aspas) não funciona muito bem.

É necessária uma ligação rabiscada.

Use chem online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad




×
Anúncios
❤ ️Compre, reserve ou compre aqui — sem custos, ajuda a manter os serviços gratuitos.