MolScript 範例庫:用文字書寫的反應機構

發布:2026 年 10 月 17 日 · 作者:Scidart Academy

下面每個機構都是幾行 MolScript,加上 MolDraw 據此產生的圖。MolDraw 每次更新都會測試這些腳本:每個腳本畫出的每一個彎箭頭都必須符合繪圖規則,而且箭頭必須逐一電子地推導出接下來寫出的產物。只有通過測試的機構才會出現在這裡。

把任何腳本複製到 MolDraw Templates 面板的 MolScript 分頁中,或讓 AI 助理產生一個機構,再以此為基礎編輯。

SN2

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
SN2:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

SN1

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+]
SN1:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

E2

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
E2:MolDraw 依上方的 MolScript 繪製
3 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

氰醇的生成

title: Cyanide addition to a carbonyl
[C-:1]#N + C[CH:2]=[O:3] -> CC([O-])C#N
move :1 -> 1..2
move 2-3 -> 3
氰醇的生成:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

氫化物還原

title: NaBH4 reduction of acetone
[H:1][BH3-:2] + C[C:3](C)=[O:4] ->[H⁻ transfer] CC([O-])C
move 1-2 -> 1..3
move 3-4 -> 4
氫化物還原:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

酯的水解(加成步驟)

[OH-:1] + C[C:2](=[O:3])OC ->[addition] CC([O-])(O)OC
move :1 -> 1..2
move 2-3 -> 3
酯的水解(加成步驟):MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

四面體中間體瓦解

C[C:1]([O-:2])(O)[O:3]C ->[elimination] CC(=O)O + [O-]C
move :2 -> 2-1
move 1-3 -> 3
四面體中間體瓦解:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

醛醇加成

title: Aldol addition
[CH2-:1]C(C)=O "enolate" + C[CH:2]=[O:3] "acetaldehyde" -> CC([O-])CC(C)=O
move :1 -> 1..2
move 2-3 -> 3
醛醇加成:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

Michael 加成

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
Michael 加成:MolDraw 依上方的 MolScript 繪製
3 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

烯醇離子的共振

[CH2-:1][C:2](C)=[O:3] <-> C=C(C)[O-]
move :1 -> 1-2
move 2-3 -> 3
烯醇離子的共振:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

硝基的共振

C[N+:1](=[O:2])[O-:3] <-> C[N+]([O-])=O
move :3 -> 3-1
move 1-2 -> 2
硝基的共振:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

烯丙基陽離子的共振

[CH2:1]=[CH:2][CH2+:3] <-> [CH2+]C=C
move 1-2 -> 2-3
烯丙基陽離子的共振:MolDraw 依上方的 MolScript 繪製
1 個彎箭頭,符合繪圖規則;電子計算恰好得出所畫的產物。

羰基質子化

[O:1]=C(C)C + [H:3][OH2+:4] ->[H⁺ transfer] [OH+]=C(C)C + O
move :1 -> 1..3
move 3-4 -> 4
羰基質子化:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

半縮醛生成步驟

C[CH:1]=[OH+:2] + [OH:3]C ->[addition] CC(O)[OH+]C
move :3 -> 3..1
move 1-2 -> 2
半縮醛生成步驟:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

環氧化合物開環

[OH-:1] + C[CH:2]1[O:3]C1 ->[SN2] CC(O)C[O-]
move :1 -> 1..2
move 2-3 -> 3
環氧化合物開環:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

烯烴溴化

title: Bromination of ethene
[CH2:1]=[CH2:2] + [Br:3][Br:4] -> C1C[Br+]1 + [Br-]
move 1-2 -> 3; :3 -> 3..2
move 3-4 -> 4
烯烴溴化:MolDraw 依上方的 MolScript 繪製
3 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

Friedel–Crafts 反應的親電進攻

[CH:1]1=[CH:2]C=CC=C1 + C[C+:3]=O ->[SEAr] CC(=O)C1C=CC=C[CH+]1
move 1-2 -> 2..3
Friedel–Crafts 反應的親電進攻:MolDraw 依上方的 MolScript 繪製
1 個彎箭頭,符合繪圖規則;電子計算恰好得出所畫的產物。

芳香陽離子去質子

CC(=O)[C:1]1([H:2])C=CC=C[CH+:3]1 + [Cl-:4] ->[−H⁺] CC(=O)c1ccccc1 + Cl
move :4 -> 4..2; 2-1 -> 1-3
芳香陽離子去質子:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

Diels-Alder 反應

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
Diels-Alder 反應:MolDraw 依上方的 MolScript 繪製
3 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

溴的均裂

[Br:1][Br:2] ->[hν] [Br] + [Br]
move 1-2 ~> 1; 1-2 ~> 2
溴的均裂:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

自由基加成

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
自由基加成:MolDraw 依上方的 MolScript 繪製
3 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

羧酸根的共振

C[C:1](=[O:2])[O-:3] <-> CC([O-])=O
move :3 -> 3-1
move 1-2 -> 2
羧酸根的共振:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

經過過渡態的 SN2

title: SN2 through its transition state
per-row: 5
[OH-:1] + [CH3:2][Br:3] {δ+=2 δ-=3} -> [OH]~C([H])([H])([H])~[Br] {ts} -> CO + [Br-]
move :1 -> 1..2; 2-3 -> 3
經過過渡態的 SN2:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

含 R 基的親核加成

title: Nucleophile adds to a ketone
[Nu-:1] + [R1][C:2](=[O:3])[R2] -> [Nu]C([R1])([R2])[O-]
move :1 -> 1..2; 2-3 -> 3
含 R 基的親核加成:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

指定氫原子的 E2

title: E2 elimination (hN names the hydrogen)
let base = [OH-:1] "hydroxide"
$base + [CH3:2][CH:3](C)[Br:5] ->[E2] C=CC + O + [Br-]
move :1 -> 1..h2; h2-2 -> 2-3; 3-5 -> 5
指定氫原子的 E2:MolDraw 依上方的 MolScript 繪製
3 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

含試劑結構的 Friedel–Crafts 醯基化

title: Friedel–Crafts acylation
c1ccccc1 ->[{CC(=O)Cl}][AlCl3] CC(=O)c1ccccc1 + Cl
含試劑結構的 Friedel–Crafts 醯基化:MolDraw 依上方的 MolScript 繪製
1 步,無彎箭頭。

Suzuki 催化循環

title: Suzuki coupling: catalytic cycle
layout: cycle
[Pd] "Pd(0)" ->[oxidative addition][+ ArBr] Br[Pd][Ar]
->[transmetalation][+ PhB(OH)2] [Ph][Pd][Ar]
->[reductive elimination][− Ar–Ph] [Pd]
Suzuki 催化循環:MolDraw 依上方的 MolScript 繪製
3 步,無彎箭頭。

亞胺的生成:胺的加成

title: Imine formation, step 1
C[CH:1]=[O:2] + [NH2:3]C ->[addition] CC([O-])[NH2+]C
move :3 -> 3..1; 1-2 -> 2
亞胺的生成:胺的加成:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

氧鎓碳陽離子的生成(縮醛)

title: Acetal formation: loss of water
C[CH:1]([O:2]C)[OH2+:3] -> C[CH]=[O+]C + O
move :2 -> 2-1; 1-3 -> 3
氧鎓碳陽離子的生成(縮醛):MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

E1 去質子

title: E1: water removes a proton
C[C+:1](C)[CH3:2] + [OH2:3] -> C=C(C)C + [OH3+]
move :3 -> 3..h2; h2-2 -> 2-1
E1 去質子:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

Claisen 縮合的加成步驟

title: Claisen condensation: enolate addition
[CH2-:1]C(=O)OC + C[C:2](=[O:3])OC -> COC(=O)CC(C)([O-])OC
move :1 -> 1..2; 2-3 -> 3
Claisen 縮合的加成步驟:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

鹵醇的生成

title: Water opens a bromonium ion
[CH2:2]1[CH2:3][Br+:1]1 + [OH2:4] -> [OH2+]CCBr
move :4 -> 4..2; 2-1 -> 1
鹵醇的生成:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

自由基氯化的傳播步驟

title: Chlorination of methane: propagation
[Cl:1] + [H:2][CH3:3] ->[hν] Cl + [CH3]
move 1 ~> 1..2; 2-3 ~> 1..2; 2-3 ~> 3
自由基氯化的傳播步驟:MolDraw 依上方的 MolScript 繪製
3 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

甲基自由基偶合

title: Radical termination
[CH3:1] + [CH3:2] -> CC
move 1 ~> 1..2; 2 ~> 1..2
甲基自由基偶合:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

羧酸去質子

title: Hydroxide deprotonates acetic acid
[OH-:1] + CC(=O)[OH:2] -> CC(=O)[O-] + O
move :1 -> 1..h2; h2-2 -> 2
羧酸去質子:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

醯胺的共振

C[C:1](=[O:2])[NH2:3] <-> CC([O-])=[NH2+]
move :3 -> 3-1; 1-2 -> 2
醯胺的共振:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

不含映射編號的 SN1

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+]
不含映射編號的 SN1:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

醒目標示的 SN2

title: SN2 with the reacting atoms highlighted
[OH-:1] {highlight=1:blue} + [CH3:2][Br:3] {highlight=2/2-3:red} -> CO + [Br-]
move :1 -> 1..2; 2-3 -> 3
醒目標示的 SN2:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

標出氧化態的 Pd 催化循環

title: Cross-coupling cycle with oxidation states
layout: cycle
[Pd:1] {ox=1:0} ->[oxidative addition][+ ArX] [X][Pd:2][Ar] {ox=2:II}
->[transmetalation][+ R–M] [R][Pd:3][Ar] {ox=3:II}
->[reductive elimination][− Ar–R] [Pd:1]
標出氧化態的 Pd 催化循環:MolDraw 依上方的 MolScript 繪製
3 步,無彎箭頭。

Grignard 試劑加成(離子對)

title: Grignard addition to a ketone
[CH3:1][Mg:2]Br + C[C:3](C)=[O:4] -> CC(C)(C)[O-] + [Mg+]Br
move 1-2 -> 1..3; 3-4 -> 4
Grignard 試劑加成(離子對):MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

烷氧離子質子化

title: Work-up: the alkoxide is protonated
CC(C)(C)[O-:1] + [H:2][OH2+:3] -> CC(C)(C)O + O
move :1 -> 1..2; 2-3 -> 3
烷氧離子質子化:MolDraw 依上方的 MolScript 繪製
2 個彎箭頭,每個都符合繪圖規則;電子計算恰好得出所畫的產物。

相關指南

最後更新: