---
title: "MolScript: Tepkime Şemaları ve Eğri Oklu Mekanizmalar için Bir Metin Dili | MolDraw Blog"
url: https://www.moldraw.com/tr/blog/molscript-reaction-mechanism-language.html
description: "MolScript, tepkime şemaları ve elektron itme mekanizmaları için kısa bir metin dilidir: SMILES olarak türler, ok uçları için atom eşleme numaraları, eğri oklar ve yarım oklar için move satırları. Tam başvuru kılavuzu, okların nasıl yerleştirilip denetlendiği, çözümlü örnekler, chemfig karşılaştırması ve açık bir çerçeveye giden yol haritası."
lang: tr
publisher: Scidart Academy
generated: 2026-10-26
---
# MolScript: Tepkime Şemaları ve Eğri Oklu Mekanizmalar için Bir Metin Dili

Yayın: 17 Eki 2026 · Yazar: Scidart Academy · Okuma süresi: ~16 dk

![Koyu bir kod panelinde altı satır MolScript ve yanında çizdikleri SN2 adımı: iki eğri okla bromometana saldıran hidroksit](https://www.moldraw.com/blog/thumbs/molscript-reaction-mechanism-language.webp)

Altı satır MolScript eksiksiz bir SN2 adımı çizer: yapılar, yükler, koşullar ve her iki eğri ok.

**Kısa yanıt:** MolScript, tepkime şemaları ve elektron itme mekanizmaları için küçük bir metin dilidir. Her türü **SMILES** olarak yazar, türleri `+`, `->`, `<->` veya `<=>` ile birleştirir, bir okun dokunduğu atomları **atom eşleme numaralarıyla** etiketler ve her eğri ok için bir `move` satırı yazarsınız. MolDraw yapıları, koşulları, ortaklanmamış elektron çiftlerini, yükleri ve her oku çizer ve siz görmeden önce **her oku çizim kurallarına göre denetler**. Sonuç, görüntü olarak veya LaTeX için chemfig kodu olarak indirebileceğiniz sıradan, düzenlenebilir tuval içeriğidir.

## Bir bakışta MolScript

| Ne yazarsınız | SMILES olarak türler, aralarında operatörler, bir oktan sonra köşeli parantez içinde koşullar ve elektronlar için `move` satırları. |
| --- | --- |
| Neler sunuyor | Yerleşimi yapılmış bir şema: yapılar, artı işaretleri, tepkime, denge veya rezonans okları, koşullar, açıklamalar, ortaklanmamış elektron çiftleri, yükler, radikal noktaları ve eğri oklar. |
| Ok türleri | Ortaklanmamış çiftlerden, yüklerden, radikallerden, atomlardan veya bağlardan atomlara, bağlara ya da oluşan bağlara giden iki elektronlu eğri oklar (`->`) ve tek elektronlu yarım oklar (`~>`). |
| Denetim | Her eşleme numarası var olmalı ve benzersiz olmalıdır; her ok elektronların bulunduğu yerden başlamalıdır; çizilen her ok boşluklar, hedef, eğrilik ve açıklık bakımından değerlendirilir. Sorunlar satır numaralarıyla geri döner. |
| Çıktı | Düzenlenebilir MolDraw tuval nesneleri; LaTeX belgeleri için chemfig (.tex) dahil tüm MolDraw dışa aktarma biçimleri. |
| Bugün nerede kullanılıyor? | MolDraw yapay zekâ sohbeti mekanizmaları MolScript yazarak çizer ve Templates panelindeki mekanizma şekilleri MolScript ile oluşturulmuştur. |
| Sırada ne var? | Tuval uygulamaları için açık bir çerçeve ve herhangi bir asistanın yükleyebileceği bir yapay zekâ becerisi. Yol haritasına bakın. |

## İlk betiğiniz: SN2

Hidroksit bromometana arkadan saldırır ve bromür aynı adımda ayrılır. MolScript'te bu dört satırdır:

```
title: SN2 of bromomethane
[OH-:1] "hydroxide" + [CH3:2][Br:3] "bromomethane" ->[SN2][acetone] CO "methanol" + [Br-]
move :1 -> 1..2
move 2-3 -> 3
```

![MolScript ile çizilmiş bromometanın SN2 tepkimesi: hidroksit yükünden karbona bir eğri ok ve C–Br bağından broma ikinci bir ok; tepkime okunun üstünde SN2, altında aseton](https://www.moldraw.com/blog/images/molscript/sn2.webp)

MolDraw tarafından tam olarak yukarıdaki dört satırdan çizildi.

Satır satır:

1. `title:` şemanın üstüne bir başlık koyar.
2. Şema satırı türleri listeler. `[OH-:1]`, oksijeni 1 numarayı taşıyan hidroksittir; `[CH3:2][Br:3]`, karbonu 2, bromu 3 olan bromometandır. `"hydroxide"`, yapının altına çizilen bir açıklamadır. `->[SN2][acetone]`, üstünde ve altında metin bulunan bir tepkime okudur.
3. `move :1 -> 1..2`: 1 numaralı atom üzerindeki ortaklanmamış çift (burada negatif yük), 1 ile 2 arasında oluşan bağa gider.
4. `move 2-3 -> 3`: mevcut C–Br bağının elektronları broma gider.

Eşleme numaraları sizin ve oklar için etiketlerdir. Asla çizilmezler ve molekülü değiştirmezler.

## Dil

### Türler ve operatörler

Her SMILES bir türdür. Operatörler her iki yanında birer boşlukla yazılır:

| `+` | Ortak girenler veya ortak ürünler arasında artı. `+` ile birleştirilen türler her zaman tek satırda kalır. |
| --- | --- |
| `->` | Tepkime oku. |
| `<=>` | Denge oku (iki yarım başlı ok). |
| `<->` | Rezonans oku (çift başlı). Tek bir türün rezonans formları arasında kullanın. |
| `=>` | Retrosentez oku. |

Bir okun üstündeki ve altındaki metin, oka bitişik köşeli parantezlere yazılır: `->[NaBH4][MeOH, 0 °C]`. Yalnızca altta metin için ilk çifti boş bırakın: `->[][reflux]`. Bir türden sonra çift tırnak içindeki açıklama o türün altına çizilir: `CC(=O)O "acetic acid"`.

### Birden fazla adım

Bir operatörle başlayan satır şemayı son türden devam ettirir; böylece bir mekanizma, her satırda bir adım ve o adımın okları hemen altında olacak şekilde okunur:

```
title: SN1 of tert-butyl bromide
C[C:1](C)(C)[Br:2] ->[slow] C[C+:3](C)C + [Br-]
move 1-2 -> 2
-> C[C+:4](C)C + [OH2:5]
move :5 -> 5..4
->[fast] CC(C)(C)[OH2+]
```

![MolScript ile çizilmiş iki adımlı SN1 mekanizması: C–Br bağının broma doğru kırılmasıyla tert-bütil katyonuna iyonlaşma, ardından suyun karbokatyona saldırması](https://www.moldraw.com/blog/images/molscript/sn1.webp)

Satırlar yalnızca tepkime oklarında kırılır. Şemayı bir sonraki satıra taşıyan ok, yol haritasının iyileştirdiği konulardan biridir.

### Eğri oklar: `move` satırları

Bir okun dokunduğu her atom SMILES'ta bir eşleme numarası alır: `[OH-:1]`, `[CH3:2][Br:3]`, sade bir oksijen için `[O:4]`. Numaralar tüm betik boyunca benzersiz olmalıdır. Ardından:

```
move <from> -> <to>     two-electron curly arrow
move <from> ~> <to>     one-electron fish-hook
```

Her iki uç da aynı şekilde yazılır:

| `:n` | n numaralı atom üzerindeki ortaklanmamış çift. Bir anyonda ok, kimyacıların çizdiği gibi eksi işaretinden başlar. |
| --- | --- |
| `n` | n numaralı atom. Bir radikalin oku noktasından başlar. |
| `n-m` | n ve m atomları arasındaki mevcut bağ. Başlangıç olarak elektronları bağı terk eder; bitiş olarak bağı ikili bağa dönüştürür. |
| `n..m` | n ile m arasında oluşan bir bağ (yalnızca bitiş). Ok başı m atomunun yanında, n'ye bakan tarafta durur. |

Birden fazla ok noktalı virgülle ayrılarak aynı satırı paylaşabilir: `move :1 -> 1..4; 4-2 -> 2-3; 3-5 -> 5`. Bir okun bağından başlayabilmesi için aktarılan hidrojeni açıkça yazın: `[H:5][O:6]CC`. Eşlenmiş bir radikal merkezini, noktasını koruması için hidrojen sayısıyla yazın: `CC(C)(C)[OH0:1]` tert-bütoksil radikalidir.

Oklar otomatik olarak yerleştirilir. Belirli bir bükülme istediğinizde süslü parantez içinde bir geçersiz kılma ekleyin: `move 2-3 -> 3 {bow=0.3 side=left}`.

### Yönergeler ve yorumlar

| `title: …` | Şemanın üstündeki başlık. |
| --- | --- |
| `per-row: 2` ile `8` arası | Şema bir sonraki satıra geçmeden önce satır başına yapı sayısı (varsayılan 4). |
| `layout: row`, `cycle`, `branch` | Şema biçimi: soldan sağa, katalitik döngü veya bir girenden birkaç ürüne. |
| `# …` | Satır sonuna kadar yorum. SMILES içindeki bir `#` (üçlü bağ) yorum değildir. |

### Hatalar

Sorunlar bulundukları satırla birlikte sade bir dille geri döner; böylece bir kişi veya yapay zekâ asistanı satırı düzeltip yeniden çizebilir:

```
line 1: put +, -> or <-> between "[O:1]C" and "[O:1]C"
line 3: no atom is tagged :9 in the SMILES (write it as [X:9])
line 4: n..m (a bond being formed) can only be the destination
line 5: a move needs -> (curly arrow) or ~> (fish-hook) between its ends
C (map 2) has no lone pair
```

## Daha az yazı, daha çok çizim: adlar, vurgular ve numaralar

Eşleme numaraları yalnızca bir atom belirsiz olduğunda gerekir. Bir adımın girenlerinde bir kez geçen element kendini adlandırır ve bir bağ ucunda yalnızca diğer uca bağlı atomlar sayılır. Bu, eşleme numarası olmadan, numaralandırılmış bileşikler ve adımlarla ve ileri geri kıvrılan satırlarla tüm SN1 mekanizmasıdır:

```
title: SN1 with element ends, numbered, snake rows
number: both
wrap: snake
per-row: 3
CC(C)(C)Br ->[slow] C[C+](C)C + [Br-]
move C-Br -> Br
-> C[C+](C)C + O
move :O -> O..C+
->[fast] CC(C)(C)[OH2+]
```

`C-Br` broma bağlı tek karbondur, `C+` katyonu yüküyle seçer ve `:O` o adımdaki tek oksijenin ortaklanmamış çiftidir. Bir element iki kez geçerse MolScript bunu söyler ve bir eşleme numarası ister.

| `h2` | 2 numaralı atom üzerindeki, sizin için açık hâle getirilen bir hidrojen: `move :1 -> 1..h2; h2-2 -> 2-3`. |
| --- | --- |
| `let base = [OH-:1] "hydroxide"` | Bir türü bir kez tanımlayın, ardından `$base` yazın. |
| `[OH]~C([H])([H])([H])~[Br] {ts}` | Bir geçiş hâli: `~` kısmi (noktalı) bir bağdır, `{ts}` ‡ işaretli köşeli parantezleri çizer ve oluşan ve kırılan bağları düzleştirir. |
| `{δ+=2 δ-=3}` | Atomların yanında kısmi yükler. |
| `{highlight=2/3-4:blue}` | 2 numaralı atom ve 3–4 bağı üzerinde vurgulayıcı dolgu. |
| `{ox=1:II}`, `{dative=1-2}` | Organometalik adımlar için yükseltgenme basamakları ve metal–ligand bağları. |
| `[Ph] [R1] [Nu-:1]` | Etiket olarak çizilen kısaltmalar ve R grupları. |
| `->[{CC(=O)Cl}][AlCl3]` | Okun üstünde yapı olarak çizilen bir reaktif. |
| `layout: cycle` | Bir katalitik döngü; ilk türle bitirmek döngüyü kapatır ve gerçek yaylarla chemfig'e aktarılır. |

## Bir betik nasıl çizime dönüşür?

Bir betik her seferinde aynı adımlardan geçer; bu yüzden aynı betik her zaman aynı çizimi verir:

1. **Okuma.** Betik şema satırlarına, move satırlarına ve yönergelere ayrılır. Her tür, operatör, açıklama ve koşul kümesi satır numarasıyla birlikte kaydedilir.
2. **Etiketleri denetleme.** Bir move satırında kullanılan her eşleme numarası tam olarak bir atomda bulunmalı, her `n-m` gerçek bir bağ olmalı ve her başlangıçta verilecek elektron bulunmalıdır: ortaklanmamış çift, yük, radikal veya bağ.
3. **Türleri çizme.** Her SMILES düzgün bağ açılarına sahip bir 2B yapıya dönüşür. Bir okun ihtiyaç duyduğu açık hidrojenler atom olarak çizilir; yükler, ortaklanmamış çiftler ve radikal noktaları SMILES'ın belirttiği yerlere eklenir.
4. **Şemanın yerleşimi.** Yapılar, artı işaretleri ve oklar gerçek genişliklerine göre yerleştirilir, satırlar tepkime oklarında kırılır ve koşullar ile açıklamalar hiçbir metin üst üste binmeyecek şekilde aralanır.
5. **Eğri okları yerleştirme.** Her ok, kaynağından bir kimyacının çizeceği yerden çıkar ve bağlardan, etiketlerden ve diğer oklardan uzağa doğru bükülür (ayrıntılar aşağıda).
6. **Kimyayı denetleme.** Eğri oklu her adım elektronlar üzerinde yeniden oynatılır: her ok bir ortaklanmamış çiftten, radikalden veya bağdan iki elektron (yarım ok için bir) alır ve onları bir atoma veya bir bağa koyar. Ortaya çıkan yapılar, oktan sonra yazılanlarla eşleşmelidir. Yanlış bir ürün (atom ve yük farkıyla birlikte), on elektronlu bir karbon, elektronu kalmamış bir atomdan çıkan ok, eşi olmayan bir yarım ok veya σ bağını kıran bir rezonans oku satır numarasıyla bildirilir.
7. **Her oku değerlendirme.** Yerleştirilen her ok kurallara göre ölçülür. Kalabalık bir yerde kurallara uyamayan bir ok yine de çizilir ve uyarı olarak bildirilir.
8. **Düzenlenebilir nesneleri teslim etme.** Sonuç sıradan tuval içeriğidir: bir yapıyı sürükleyin, okları da onu takip eder; her şeyin stilini değiştirin ve dışa aktarın.

MolScript'in uyguladığı ok kuralları:

| Kuyruk | Elektronları veren ortaklanmamış çiftin veya eksi işaretinin, radikal noktasının ya da bağın ortasının üzerinde; asla bir atom etiketinin üstünde değil. |
| --- | --- |
| Baş | Elektronları alan atomun hemen önünde veya oluşan bir bağın boşluğunda, saldıran atoma bakan tarafta. |
| Eğri | Yapının dışına doğru bükülmüş, sabit tek bir baş açısıyla; yarım oklar tek çengellerini eğrinin dış tarafında tutar. |
| Açıklık | Bağlardan, etiketlerden, yüklerden, noktalardan ve diğer oklardan uzak tutulur; aynı hedefi paylaşan oklar üst üste binmek yerine yelpaze gibi açılır. |
| Uzunluk | Okunamayacak kadar kısa veya izlenemeyecek kadar uzun oklar işaretlenir. |

MolScript test setindeki her başvuru mekanizması, MolDraw her değiştiğinde çizilir ve bu kurallara göre değerlendirilir. Bugün bu, Templates şekillerine ek olarak, hem çizim kurallarını hem de elektron hesabını geçen 81 eğri oklu 41 mekanizmadır. Hepsini [MolScript galerisinde](https://www.moldraw.com/tr/blog/molscript-gallery.html) görebilirsiniz.

## Çözümlü örnekler

### E2 eliminasyonu: tek adımda üç ok

```
title: E2 elimination
[OH-:1] + [H:4][CH2:2][CH:3](C)[Br:5] ->[E2] C=CC + O + [Br-]
move :1 -> 1..4; 4-2 -> 2-3; 3-5 -> 5
```

![MolScript ile çizilmiş E2 eliminasyonu: hidroksit hidrojeni alır, C–H bağı C=C π bağına dönüşür ve C–Br bağı broma doğru kırılır](https://www.moldraw.com/blog/images/molscript/e2.webp)

Baz hidrojeni alır, C–H elektronları yeni π bağı olur ve bromür ayrılır.

### Michael katılması: konjuge bir sistem boyunca ok zinciri

```
title: Michael addition
[CH2-:1]C(C)=O + [CH2:2]=[CH:3][C:4](C)=[O:5] ->[1,4-addition] CC(=O)CCC=C(C)[O-]
move :1 -> 1..2; 2-3 -> 3-4; 4-5 -> 5
```

![MolScript ile çizilmiş Michael katılması: bir enolat karbonu β-karbona saldırır ve elektronlar C=C ve C=O bağları üzerinden oksijene kayar](https://www.moldraw.com/blog/images/molscript/michael-addition.webp)

`2-3 -> 3-4`, C=C π elektronlarını C–C bağına taşıyarak onu ikili bağ yapar.

### Diels–Alder: halka içinde oklar

```
title: Diels–Alder
[CH2:1]=[CH:2][CH:3]=[CH2:4] + [CH2:5]=[CH2:6] ->[Δ] C1CC=CCC1
move 1-2 -> 2-3; 3-4 -> 4..5; 5-6 -> 6..1
```

![MolScript ile çizilmiş Diels–Alder tepkimesi: bütadien ve etenin halkasal geçiş hâli çevresinde siklohekzen veren üç eğri ok](https://www.moldraw.com/blog/images/molscript/diels-alder.webp)

Üç oktan ikisi iki molekül arasında oluşan bağlarda biter.

### Radikal katılma: yarım oklar

```
title: Radical addition of Br• to propene
[Br:1] + [CH2:2]=[CH:3]C -> BrC[CH]C
move 1 ~> 1..2
move 2-3 ~> 1..2
move 2-3 ~> 3
```

![MolScript ile çizilmiş, üç yarım okla bir brom atomunun propene radikal katılması: ikisi yeni C–Br bağında buluşur, biri radikal hâline gelen karbona gider](https://www.moldraw.com/blog/images/molscript/radical-addition.webp)

`~>` bir yarım ok çizer. `1..2` üzerinde biten ikisi yeni bağın ortasında buluşur.

### Rezonans: bir enolat

```
[CH2-:1][C:2](C)=[O:3] <-> C=C(C)[O-]
move :1 -> 1-2
move 2-3 -> 3
```

![MolScript ile çizilmiş, çift başlı bir rezonans oku ve iki eğri okla bir enolatın iki rezonans formu](https://www.moldraw.com/blog/images/molscript/enolate-resonance.webp)

`<->` rezonans okudur; eğri oklar bir formun diğerine nasıl dönüştüğünü gösterir.

## MolScript üzerine kurulu: tam şekiller

MolDraw'un **Templates** panelindeki (sol araç çubuğunun altındaki düğme) mekanizma şekilleri MolScript ile yazılmıştır. Fischer esterleşmesinin, aldol katılmasının ve Grignard katılmasının her adımı kısa bir betiktir; bir şablon bunların çevresine panelleri, adım etiketlerini, vurgu dairelerini ve notları ekler. Adımlar metin olduğundan, her şekildeki her ok yukarıdaki örneklerle aynı şekilde denetlenir.

![Fischer esterleşmesi şablonu: izlenen oksijenlerle genel tepkime, beş adımlı eğri oklu mekanizma, önemli noktalar ve bir Dean–Stark düzeneği](https://www.moldraw.com/templates/fischer-esterification.webp)

Fischer esterleşmesi şablonu: dört panelli bir şekil içinde beş MolScript adımı.

## MolScript ve chemfig

[chemfig](https://www.moldraw.com/tr/blog/chemfig-latex-moldraw-guide.html), kimyacıların çoğunun yapıları ve mekanizmaları dizmek için kullandığı LaTeX paketidir. Amacına çok iyi hizmet eder ve MolScript'in onu LaTeX içinde değiştirmek gibi bir amacı yoktur. İkisi farklı şeyleri tanımlar:

|  | **chemfig** | **MolScript** |
| --- | --- | --- |
| Tanımladığınız şey | Çizim: her bağın açısı ve uzunluğu, ardından her okun bağlantı noktası, kayması ve bükülmesi. | Kimya: SMILES olarak türler ve hangi elektronların nereye gittiği. |
| Yerleşim | Elle, her yapı ve her şema için. | Otomatik: yapılar, satırlar, koşullar ve açıklamalar. |
| Eğri oklar | Adlandırılmış noktalar arasında TikZ yolları; konumlar ikinci bir LaTeX çalıştırmasında sabitlenir. | Eşleme numaraları arasında tek bir `move` satırı; çizim kurallarına göre yerleştirilir ve değerlendirilir. |
| Hatalar | Yanlış görünen bir PDF olarak ortaya çıkar. | Satır numaralarıyla bildirilir: eksik bir eşleme numarası, elektronu olmayan bir başlangıç, var olmayan bir bağ. |
| Sonuç | Bir belge içinde dizilmiş çıktı. | Düzenlenebilir tuval nesneleri ve ayrıca görüntü, vektör ve chemfig dışa aktarmaları. |
| En uygun olduğu kullanım | Bir LaTeX belgesi içinde ince tipografik kontrol. | Elle veya bir yapay zekâ asistanıyla hızlıca doğru ve temiz bir mekanizma elde etmek. |

Birlikte çalışırlar: MolScript ile çizin, ardından belgeniz için chemfig kodu almak üzere **Download → chemfig (.tex)** seçeneğini seçin. [chemfig mekanizma örnekleri](https://www.moldraw.com/tr/blog/chemfig-mechanism-samples.html) bu kodun nasıl göründüğünü gösterir.

## Neden metin: MolScript ve yapay zekâ asistanları

MolScript, bir dil modelinin koordinatlarla hiç uğraşmadan bir mekanizma çizebilmesi için tasarlandı:

- **Modeller SMILES'ı zaten iyi yazar**; bu yüzden her tür, bildikleri bir gösterimdedir.
- **Atom eşlemeleri okları belirsizlikten kurtarır.** "1 numaralı atomdaki ortaklanmamış çiftten 1 ile 2 arasında oluşan bağa", "oksijenden karbona bir ok" gibi yanlış yere konamaz.
- **Hatalar üzerinde işlem yapılabilir.** `line 3: no atom is tagged :9` hatasını alan bir model 3. satırı düzeltip yeniden deneyebilir.
- **Geometri modelin işi değildir.** Bükülmeler, boşluklar ve açıklıklar, modellerin en zayıf olduğu alan olan bu konuda motor tarafından belirlenir ve denetlenir.

MolDraw yapay zekâ sohbeti zaten bu şekilde çalışır: ondan "aldol katılmasının mekanizmasını" isteyin, arka planda MolScript yazar. MolScript ayrıca bir **yapay zekâ becerisi** olarak da paketlenmiştir: dil başvurusunu, hataların çoğunu yakalayan kuralları, denetlenmiş 41 örneği ve küçük, bağımsız bir denetleyiciyi içeren tek bir klasör. Bir asistana öğrettiği iş akışı şudur: ara ürünleri planla, betiği yaz, denetleyiciyi çalıştır, bildirdiği her sorunu düzelt ve ancak ondan sonra yanıt ver; böylece mekanizma siz görmeden önce elektron elektron denetlenmiş olur.

Bunun ne kadar iyi çalıştığını ölçmek için, her biri bir başvuru betiğine sahip 41 mekanizma isteğinden ("tert-bütil katyonunun E1 protonsuzlaşmasını göster", "yükseltgenme basamaklarıyla bir Pd çapraz kenetlenme döngüsü çiz") oluşan bir **değerlendirme seti** vardır. Bir yanıt dört puan kazanır: derlenir, elektronları dengelidir, doğru ürünlerle biter ve her eğri ok çizim kurallarını geçer. Başvuru betikleri %100 puan alır.

## Yol haritası: MolDraw özelliğinden açık çerçeveye

Plan; MolScript'i, derleyicisini ve şema ve ok motorunu, herhangi bir tuval uygulamasının tepkime ve mekanizma çizmek için kullanabileceği, bir programlama dilinin güvenilirliğine sahip **açık kaynaklı bir çerçeve** olarak yayımlamaktır: yazılı bir belirtim, kararlı çıktı ve üzerinde işlem yapılabilen hatalar. Bugün ile o yayın arasında duranlar şunlardır.

### Dil

| Türler, operatörler, koşullar, açıklamalar, devam satırları | Tamamlandı |
| --- | --- |
| Ortaklanmamış çiftlerden, yüklerden, radikallerden ve bağlardan iki elektronlu oklar ve yarım oklar | Tamamlandı |
| Biçimsel bir dilbilgisi ve uyumluluk test setiyle sürümlenmiş bir belirtim (MolScript 1, `molscript: 1`) | Tamamlandı |
| Yeniden kullanılabilen adlandırılmış türler: `let A = …`, ardından sonraki adımlarda `$A` | Tamamlandı |
| Yönlendirme ipuçları: `{rotate=90}`, `{flip}`, `{align=3}` | Tamamlandı |
| Geçiş hâlleri (`{ts}`, `~` ile kısmi bağlar), δ+ / δ−, köşeli parantezler | Tamamlandı |
| Vurgular (`{highlight=2/3-4:blue}`), bileşik ve adım numaraları (`number: both`) | Tamamlandı |
| Okun üstünde yapı olarak çizilen reaktifler; kısaltmalar (Ph, Ts, Boc) ve R grupları | Tamamlandı |
| Her yayda okunabilir etiketlerle kendi üzerine kapanan katalitik döngüler | Tamamlandı |
| Döngüler içinde eğri oklar, metal–ligand bağları (`{dative=1-2}`) ve yükseltgenme basamakları (`{ox=1:II}`) | Tamamlandı |

### Doğruluk

| Etiketler var, başlangıçlarda elektron var, çizilen her ok geometri kurallarını geçiyor | Tamamlandı |
| --- | --- |
| Elektron hesabı: okların gerektirdiği ürünü bul ve yazılan ürünle karşılaştır | Tamamlandı |
| Her adım için yük ve atom denkliği; oktet, eşi olmayan yarım ok ve rezonans (σ bağı) denetimleri | Tamamlandı |
| Hidrojenler için daha az zahmet: `h2`, 2 numaralı atom üzerindeki bir hidrojeni adlandırır | Tamamlandı |
| Daha az eşleme numarası: adımda benzersiz bir element yeterlidir (`move C-Br -> Br`) | Tamamlandı |

### Yerleşim

| Gerçek genişliklere göre yerleştirilen satırlar; koşullar ve açıklamalar asla üst üste binmez | Tamamlandı |
| --- | --- |
| Dengeli satır kırılmaları (4 + 1 değil, 3 + 2) ve genişliğe göre satır kaydırma (`width:`) | Tamamlandı |
| Satırlar arasında daha kısa bağlantılar: `wrap: snake`, bir sonraki satırı kısa bir aşağı okla geri yönde sürdürür | Tamamlandı |
| Izgara yerleşimi (`layout: grid`), satırdan satıra hizalanan sütunlar | Tamamlandı |

### Çerçeve

| MolDraw uygulamasından bağımsız, ayrı bir paket olarak derleyici ve denetleyici | Tamamlandı |
| --- | --- |
| Derleyici ile herhangi bir oluşturucu arasında kararlı, belgelenmiş bir şema biçimi | Tamamlandı |
| Tuval, SVG ve PNG çıktısı; chemfig ve JSON dışa aktarıcıları | Tamamlandı |
| Katalitik döngülerin gerçek yaylarla chemfig'e aktarılması (ve geri içe aktarılması) | Tamamlandı |
| Bir komut satırı aracı: bir betik girer; bir denetim raporu, bir görüntü veya bir chemfig dosyası çıkar | Tamamlandı |
| Sürümlenmiş yerleşim; böylece bir betik güncellemeden sonra da aynı şekilde çizilir | Tamamlandı |
| Editör desteği: siz yazarken vurgulama ve sorunlar (Templates içindeki MolScript sekmesi) | Tamamlandı |
| Editörde eşleme numaraları, seçenekler ve anahtar kelimeler için otomatik tamamlama (Tab ilkini alır) | Tamamlandı |
| Her biri otomatik olarak denetlenen herkese açık bir [başvuru mekanizmaları galerisi](https://www.moldraw.com/tr/blog/molscript-gallery.html) | Tamamlandı |
| Galeri 41 denetlenmiş mekanizmada; yüzlerceye çıkarılacak | Sırada |
| Paketi, beceriyi ve belirtimi açık kaynak olarak yayımlamak | Sırada |

### Yapay zekâ becerisi

| Satır numaralı hataların modele geri beslendiği MolDraw yapay zekâ sohbetinde kullanılıyor | Tamamlandı |
| --- | --- |
| Paketlenmiş bir beceri: başvuru, kurallar, çözümlü örnekler ve bir asistanın yanıt vermeden önce çalıştırabileceği bir denetim adımı | Tamamlandı |
| Doğru kimya ve temiz oklar için puanlanan 41 mekanizma isteminden oluşan bir değerlendirme seti | Tamamlandı |
| Başlıca yapay zekâ modellerinin değerlendirme setindeki puanlarını yayımlamak | Sırada |

Ders veriyor, makale yazıyor veya kimya yazılımı geliştiriyorsanız ve buna yön vermek istiyorsanız, MolDraw'daki **Request feature** üzerinden bize bildirin.

## Deneyin

1. [MolDraw](https://www.moldraw.com/tr/)'u ve yapay zekâ sohbetini açın ve bir mekanizma isteyin, örneğin "2-bromopropanın hidroksitle E2 mekanizmasını çiz". Sohbet MolScript'i yazar ve çizer.
2. Ya da sol araç çubuğunun altındaki **Templates** panelini açın ve Fischer esterleşmesi, aldol veya Grignard şeklini ekleyin ya da **MolScript** sekmesinde kendi betiğinizi yazın: betiği vurgular, siz yazarken sorunları gösterir ve tuvale çizer.
3. Sonucu her çizim gibi sürükleyin, stilini değiştirin veya genişletin, ardından görüntü ya da chemfig olarak indirin.

## Sorular ve yanıtlar

### MolScript nedir?

MolScript, tepkime şemaları ve eğri oklu mekanizmalar için kısa bir metin dilidir. Türler SMILES olarak yazılır, `+`, `->`, `<->` veya `<=>` ile birleştirilir ve her eğri ok, atom eşleme numaraları arasındaki tek bir `move` satırıdır. MolDraw yapıları, koşulları, ortaklanmamış elektron çiftlerini, yükleri ve okları çizer; sonuç tuvalde düzenlenebilir kalır.

### MolScript'te eğri ok nasıl çizilir?

SMILES'ta okun dokunduğu atomları atom eşleme numaralarıyla etiketleyin, örneğin `[OH-:1]` ve `[CH3:2][Br:3]`; ardından 1 numaralı atomun ortaklanmamış çiftinin 2 numaralı atomla bağ oluşturması için `move :1 -> 1..2`, C–Br bağının broma doğru kırılması için `move 2-3 -> 3` yazın.

### Yarım ok (tek elektronlu ok) nasıl çizilir?

`->` yerine `~>` kullanın: `move 1-2 ~> 1`, 1 ve 2 numaralı atomlar arasındaki bağın bir elektronunu 1 numaralı atoma gönderir. Aynı oluşan bağda (`n..m`) biten iki yarım ok, bağın ortasında buluşur.

### MolScript chemfig'den daha mı iyi?

Farklı sorunları çözerler ve birlikte çalışırlar. chemfig, her bağı ve oku bir belgenin içinde kendiniz yerleştirdiğiniz bir LaTeX paketidir. MolScript kimyayı tanımlar; yerleşimi ve ok geometrisini her oku denetleyen MolDraw'a bırakır. Her MolScript çizimi bir LaTeX belgesi için chemfig kodu olarak indirilebilir.

### Yapay zekâ asistanları MolScript yazabilir mi?

Evet. MolDraw yapay zekâ sohbeti mekanizmaları MolScript yazarak çizer; çünkü dil modelleri SMILES'ı iyi yazar ve atom eşlemeleri her ok ucunu belirsizlikten kurtarır. Hatalar satır numaralarıyla geri döner; böylece model onları düzeltebilir. Diğer asistanların da kullanabilmesi için paketlenmiş bir yapay zekâ becerisi planlanmaktadır.

### MolScript açık kaynak olacak mı?

Plan bu yönde: dil, derleyici ve şema ve ok motoru, diğer tuval uygulamalarının tepkime ve mekanizma çizmek için kullanabileceği açık bir çerçeve olarak yayımlanacak. Yol haritası önce yapılması gerekenleri listeler.

## İlgili rehberler

[MolScript galerisi: denetlenmiş 41 mekanizma](https://www.moldraw.com/tr/blog/molscript-gallery.html) [chemfig mekanizma örnekleri](https://www.moldraw.com/tr/blog/chemfig-mechanism-samples.html) [chemfig ve MolDraw: yapıştırın, düzenleyin, dışa aktarın](https://www.moldraw.com/tr/blog/chemfig-latex-moldraw-guide.html) [Kimyasal tepkime çizici](https://www.moldraw.com/tr/tools/free-chem-tools/chemical-reaction-drawer.html) [Ortaklanmamış çift ekleme](https://www.moldraw.com/tr/blog/how-to-add-lone-pair-in-moldraw.html) [Tüm makaleler](https://www.moldraw.com/tr/blog/)

Son güncelleme: 17 Ekim 2026
