İngilizceFransızcaİspanyolca

OnWorks favicon'u

chem - Bulutta Çevrimiçi

Kimyayı Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut kimyasıdır.

Program:

ADI


chem - kimyasal yapı diyagramları üretmek için groff ön işlemcisi

SİNOPSİS


chem [seçenek ....] [--] [dosya özelliği ....]

chem -h | --yardım et

chem -v | --versiyon

SEÇENEK KULLANIM


Bundan başka seçenek yok -h, --yardım et, -v, ve --versiyon; bu seçenekler kışkırtıyor
sırasıyla bir sürüm veya kullanım bilgisinin yazdırılması ve tümü dosya özelliği argümanlar
görmezden gelindi. A dosya özelliği bağımsız değişken ya mevcut bir dosyanın dosya adıdır ya da bir eksidir
karakter -, standart giriş anlamına gelir. Hiçbir argüman belirtilmezse standart giriş
otomatik olarak alınır.

TANIM


chem Kimyasal yapı diyagramları üretir. Bugünün versiyonu organik için en uygun olanıdır
kimya (bağlar, halkalar). chem program bir groff önişlemci benzeri ek, pic, tbl,
vb. üretir pic çıktı öyle ki hepsi chem parçalar diyagramlara dönüştürülür
pic dil.

Program chem Perl kaynak dosyasından kaynaklanır kimya.pl. anlatır pic dahil etmek
makro dosyasının kopyası kimya.pic. Üstelik groff Kaynak dosyası pic.tmac yüklendi.

anımsatan bir tarzda ek ve pic, chem diyagramlar özel olarak yazılmıştır
dil.

Bir dizi chem çizgiler buna benziyor

.cstart
chem veri
.cend

Anahtar kelimeleri içeren satırlar .cstart ve .cend için girişi başlat ve bitir chem,
sırasıyla. İçinde pic bağlam, yani çağrıdan sonra . PS, chem giriş isteğe bağlı olarak yapılabilir
çizgi tarafından başlatıldı başlamak chem ve tek kelimeli satırla sona erdi son yerine.

Bu başlatma satırlarının dışındaki her şey değiştirilmeden kopyalanır; Tümü
başlatma satırları arasındaki veriler dönüştürülür pic Diyagramı çizme komutları.

Örnek olarak,

.cstart
CH3
bağ
CH3
.cend

iki tane yazdırır CH3 Aralarında bağ bulunan gruplar.

Bunu gerçekten görüntülemek için çalıştırmalısınız chem ardından hokkabaz:

chem [dosya ....] | hokkabaz

Sadece oluşturmak istiyorsanız groff çıktı, çalıştırmanız gerekir chem ardından groff ile
seçenek -p etkinleştirilmesi için pic:

chem [dosya ....] | groff -p ....

L' DİL


The chem giriş dili oldukça küçüktür. Çeşitli stillerde halkalar ve bir yol sağlar
bunları istenildiği gibi birbirine yapıştırın, çeşitli stillerde ve parçalardan oluşan bağlar (örn. C, NH3, ...., Ve
Teller.

ayar Değişkenler
Komutlarla ayarlanabilen bazı değişkenler vardır. Bu tür komutların iki olası seçeneği vardır
formlar da

değişken değer

or

değişken = değer

Bu verilenleri ayarlar değişken argümana değer. Daha fazla argüman verilirse yalnızca
son argüman alınır, diğer tüm argümanlar dikkate alınmaz.

Bu komutlarla ayarlanacak yalnızca birkaç değişken vardır:

metin arg
Metnin yüksekliğini şu şekilde ayarlayın: arg; varsayılan 0.16'tır.

kalabalık arg
Karakter genişliğini şu şekilde ayarlayın: arg; varsayılan 0.12'tır.

db arg Bağ uzunluğunu şu şekilde ayarlayın: arg; varsayılan 0.2'tır.

boyut arg
Diyagramı nokta boyutunda makul görünecek şekilde ölçeklendirin arg; varsayılan 10 puandır.

Tahviller
Bu

bağ [yön] [uzunluk n] [itibaren İsim|resimler]

en yakın köşesinden yönde tek bir bağ çizer İsim. bağ de olabilir, çift
bağ, ön bağ, Arka bağvb. (Bu konuya geri döneceğiz) İsim yakında.)

yön derece cinsinden açıdır (0 yukarı, saat yönünde pozitif) veya aşağıdaki gibi bir yön kelimesidir up,
aşağı, sw (= güneybatı), vb. Herhangi bir yön belirtilmezse bağ akıntıya gider
yön (genellikle son bağın yönü).

Normalde bağ, yerleştirilen son nesnede başlar; bu bir ad verilerek değiştirilebilir itibaren
yer. Örneğin basit bir alkil zinciri oluşturmak için:

CH3
bağ (bu doğrudan CH3'ten geliyor)
C (bağın sağ ucunda)
çift bağ up (C'den)
O (çift bağın sonunda)
bağ krallar gibi yaşamaya itibaren C
CH3

Varsayılan uzunluğu geçersiz kılmak için inç cinsinden bir uzunluk belirtilebilir. Diğer pic komutlar
bir bağ komutunun sonuna, oluşturulan noktalı veya kesikli bağlara veya
belirtmek için bir yer.

Yüzükler
Çok sayıda halka var ancak yalnızca 5 ve 6 kenarlı halkalar fazla destek alıyor. halka tek başına
6 kenarlı bir halka; benzen içinde daire bulunan benzen halkasıdır. aromatik bir daire koyar
herhangi bir yüzüğe.

halka [noktalama (up| krallar gibi yaşamaya|sol|aşağı)] [aromatik] [koymak Mol at n] [çift i,j k,l ....
[resimler]

Bir halkanın köşeleri, doğal çizgiyi işaret eden tepe noktasından itibaren 1, 2, .... olarak numaralandırılır.
pusula yönü. Yani noktası üstte olan altıgen bir halka için üst köşe
1'dir, halkanın doğu tarafında bir noktası varsa yani tepe noktası 1'dir. Bu ifade edilir
as

R1: halka noktalama up
R2: halka noktalama krallar gibi yaşamaya

Halka köşeleri adlandırılır .V1, ...., .VnIle .V1 işaret eden yönde. Böylece
köşeleri R1 vardır R1.V1 ( üst), R1.V2, R1.V3, R1.V4 ( alt), vb. için ise R2,
R2.V1 en sağdaki köşedir ve R2.V4 en soldaki. Bu köşe adları şunun için kullanılır:
bağları veya diğer halkaları bağlamak. Örneğin,

R1: benzen noktalama krallar gibi yaşamaya
R2: benzen noktalama krallar gibi yaşamaya ile .V6 at R1.V2

bir kenar boyunca birbirine bağlanan iki benzen halkası oluşturur.

İç çift bağlar şu şekilde belirtilir: çift n1,n2 n3,n4 ....; her sayı çifti bir ekler
iç bağ. Yani bir benzen halkasının alternatif formu

halka çift 1,2 3,4 5,6

Heterosikller (tepe noktasında karbondan başka bir şey bulunan halkalar) şu şekilde yazılır:
koymak X at V, de olduğu gibi

R: halka koymak N at 1 koymak O at 2

Bu heterosiklde, RN ve RO eş anlamlısı haline gelmek R.V1 ve R.V2.

İki adet 5 taraflı halka vardır. yüzük5 bir kenarı 6 kenarla eşleşen beşgendir
yüzük; dört doğal yönü vardır. A iltifat doğranarak oluşturulan 5 kenarlı bir halkadır
6 kenarlı halkanın bir köşesini, 6 kenarlı halkalarla tam olarak eşleşecek şekilde yerleştirin.

Yüzüğün açıklaması tek satıra sığmalıdır.

Parçalar ve Dizeler
Parça, N(C2H5)2 gibi büyük harfle başlayan bir karakter dizisidir.
Sayılar alt simgelere dönüştürülür (aşağıdaki gibi kesirli değerler olarak görünmedikleri sürece)
N2.5H). Bir kısmın adı, özel karakterler oluşturulduktan sonra kısımdan belirlenir.
çıkarılmıştır: örneğin, N(C2H5)2), NC2H52 adını taşır.

Parçalar iki şekilde belirtilebilir. Normalde bir kısım sonuncunun hemen sonrasına yerleştirilir.
bahsedilen şey, boşluklarla çevrelenmiş noktalı virgülle ayrılmış, örneğin,

B1: bağ ; OH

İşte kısım OH; bir bağdan sonra ayarlanır.

İkinci tür olarak bir kısım, bir metindeki ilk kelime olarak konumlandırılabilir. pic-gibi komut,
Örneğin,

CH3 at C + (0.5,0.5)

İşte kısım CH3. göre bir konuma yerleştirilir. C, daha önce kullanılan bir kısım
kimyasal yapısında.

Yani parça adları şu şekilde belirtilebilir: chem her yerdeki pozisyonlar chem kod. Altında
basım kısımları yer isimleridir.

kısım BP özeldir. Basılı değildir ancak yalnızca atıfta bulunulacak bir işaret görevi görür.
daha sonra chem komutlar. Örneğin,

bağ ; BP

bağın sonuna bir işaret koyar. Bu daha sonra bir yer belirtmek için kullanılabilir.
isim BP den türetilmiştir şube nokta (yani çizgiyi geçmek).

Çift tırnak içindeki bir dize " bir parçası olarak yorumlanır chem emretmek. Temsil ediyor
yazdırılması gereken bir dize (tırnak işaretleri olmadan). Tırnak içindeki metin "...."
alıntılanan kısımda hiçbir değişiklik yapılmaması dışında, aşağı yukarı bir parça gibi ele alınır.

İsimler
Yukarıdaki alkil zincirinde karbon atomunun C her ikisi de bir şeyler çizmek için kullanıldı
ve bir yerin adı olarak. Bir kısım her zaman bir yer için bir isim tanımlar; kullanabilirsiniz
Bunun yerine yerlere ve aslında yüzüklere kendi isimlerinizi vermeniz gerekecek. Bir isim sadece

İsim: ....

İsim genellikle şöyle bir parçanın adıdır CH3, ancak böyle olması gerekmez. başlayan herhangi bir isim
Büyük harfle yazılan ve yalnızca harf ve rakam içerenler geçerlidir:

İlk: bağ
bağ 30 itibaren Ad

Diğer
Spesifik yapı

bağ .... ; kısım

eşdeğerdir

bağ
kısım

Aksi takdirde, her öğenin ayrı bir satırda (ve yalnızca bir satırda) olması gerekir. orada olduğunu unutmayın
Komutları ayıran noktalı virgülden sonra boşluk bırakılmalıdır.

Bir dönem karakteri . veya tek bir alıntı ' bir satırın ilk sütununda bir sinyal var troff
olduğu gibi kopyalanan komut.

İlk boş olmayan karakteri karma karakter olan bir satır (#) bir yorum olarak kabul edilir ve
bu nedenle göz ardı edildi. Ancak bir kelimenin içindeki karma karakterler korunur.

İlk kelimesi olan bir satır pic sözcüğünden sonra olduğu gibi kopyalanır pic olmuş
çıkarıldı.

Komuta

boyut n

nokta boyutunda makul görünmesi için diyagramı ölçeklendirir n (varsayılan 10 puandır).

Başka bir şey olduğu varsayılıyor pic bir etiketle kopyalanan kod.

Dan beri chem bir pic önişlemci eklemek mümkündür pic ortadaki açıklamalar
tarafından sağlanmayan şeyleri çizmek için bir diyagramın chem kendisi. Çok pic ifadeler gerekir
dahil edilmek chem ekleyerek kodlayın pic netlik açısından bu satırın ilk kelimesi olarak.

Aşağıdaki pic komutlar şu şekilde kabul edilir: chem komutlar, yani hayır pic komut kelimesi
gerekli:

tanımlamak Tanımını başlat pic içindeki makro chem.

[ Bir blok kompoziti başlatın.

] Bir blok bileşimini sonlandırın.

{ Bir makro tanımlama bloğu başlatın.

} Bir makro tanımlama bloğunu sonlandırın.

Makro adları tanımlamak ifadeler saklanır ve çağrıları bir çağrı olarak kabul edilir. chem
komuta da.

DİLERİZ LİSTESİ
Bu YAPILACAKLAR listesi Brian Kernighan tarafından toplandı.

Hata kontrolü minimum düzeydedir; hatalar genellikle dolaylı bir şekilde algılanır ve raporlanır
by pic.

Kitaplık veya dosya ekleme mekanizması yoktur ve tekrarlanan işlemler için kısa yol yoktur.
yapıları.

Uzatma mekanizması oluşturmaktır pic makrolar, ancak bunları doğru şekilde kullanmak zordur ve
yerleşik nesnelerin tüm özelliklerine sahip değildir.

Henüz satır içi kimya yoktur (örneğin, eqn'in $....$ yapısına benzer).

Gruplardaki tahvillerin giriş noktasını kontrol etmenin bir yolu yoktur. Normalde bir bağ bağlanır
üstten veya alttan giriyorsa karbon atomu, değilse en yakın köşeye.

Heterosikllerdeki ikame edilmiş atomlardan gelen bağlar, uygun yerde birleşmez.
biraz ekleyerek pic.

Parantez için düzgün bir ilkel yoktur.

Metin (alıntılanan dizeler) pek iyi çalışmıyor.

Dalgalı bir bağa ihtiyaç vardır.

Onworks.net hizmetlerini kullanarak chem'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    paket dosya yöneticisi
    paket dosya yöneticisi
    Bu, Total War paketi dosya yöneticisidir.
    proje, sürüm 1.7'den başlayarak. A
    Warscape'e kısa bir giriş
    modlama: ...
    packfilemanager'ı indirin
  • 2
    IPerf2
    IPerf2
    Ölçmek için bir ağ trafiği aracı
    Metriklerle TCP ve UDP performansı
    hem verim hem de gecikme süresi civarında. NS
    hedefler aktif bir şekilde sürdürmeyi içerir
    iperf kodu...
    IPerf2'yi indirin
  • 3
    fre:ac - ücretsiz ses dönüştürücü
    fre:ac - ücretsiz ses dönüştürücü
    fre:ac ücretsiz bir ses dönüştürücü ve CD'dir
    çeşitli formatlar ve kodlayıcılar için ripper.
    MP3, MP4/M4A, WMA, Ogg özelliklerine sahiptir
    Vorbis, FLAC, AAC ve Bonk biçimi
    destek, ...
    fre:ac indir - ücretsiz ses dönüştürücü
  • 4
    matplotlib
    matplotlib
    Matplotlib kapsamlı bir kütüphanedir
    statik, hareketli ve
    Python'da etkileşimli görselleştirmeler.
    Matplotlib kolay şeyleri kolaylaştırır ve
    zor şey...
    Matplotlib'i indirin
  • 5
    Bot Adam
    Bot Adam
    Chatbot mantığınızı bir kez yazın ve
    mevcut olanlardan birine bağlayın
    Amazon dahil mesajlaşma servisleri
    Alexa, Facebook Messenger, Slack,
    Telgraf, hatta sen...
    BotMan'i indirin
  • 6
    Joplin
    Joplin
    Joplin ücretsiz ve açık bir kaynaktır
    not alma ve yapılacaklar uygulaması
    çok sayıda notu işleyebilir
    Markdown formatı, bunları organize edin
    defterler ve...
    İndir Joplin
  • Daha fazla »

Linux komutları

Ad