Skip to content

About

CorelDRAW macOS + Windows için Summa OPOS regmark betikleri · Summa OPOS regmark scripts for CorelDRAW macOS + Windows (TR/EN)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Summa OPOS Regmark · CorelDRAW (macOS + Windows)

Türkçe | English

CorelDRAW'ın içinde çalışan, Summa OPOS kayıt işaretlerini (regmark) seçili objenin (seçim yoksa sayfanın) etrafına ekleyen JavaScript betiği. macOS ve Windows'ta, Summa/GoSign eklentisi kurmadan çalışır.

Örnek yerleşim

Neden eklenti değil?

Summa'nın CorelDRAW eklentisi Windows'a özgüdür (COM/VBA bileşenleri). CorelDRAW'ın macOS sürümü bu eklentileri yükleyemez. Ancak CorelDRAW'ın hem macOS hem Windows sürümü JavaScript ile otomasyonu destekler (macOS: Window > Inspectors > Scripts, Windows: Tools > Scripts > Scripts). Bu betikler o ortam için yazıldı ve işaretleri doğrudan belgenin içine, vektörel olarak çizer. Windows'ta Summa eklentisi kurulu olsa bile bu betikler bağımsız çalışır.

Ne yapar?

  • Seçili obje varsa işaretleri o objenin sınır kutusunun etrafına koyar ve sayfayı seçim + işaretler boyutuna getirir.
  • Seçim yoksa aktif sayfayı baz alır (eski davranış).
  • 4 siyah kare (OPOS X); OPOS XY için alta, OPOS XY2 için alta + üste çizgi.
  • Uzun işlerde sol/sağ kenara eşit aralıklı ek marka satırları ekler.
  • Kareler %100 K (CMYK 0/0/0/100) ve kontursuzdur.
  • İşaretleri Regmark adlı ayrı bir katmana koyar ve katmanı kilitler.
  • Tekrar çalıştırılabilir: eski Regmark katmanını siler; seçim aynıysa sayfa tekrar büyümez.

Varsayılan ölçüler:

Ayar Değer
Marka boyutu 3 mm
Tasarım–marka boşluğu 5 mm
Sayfa kenarı 10 mm
Marka aralığı (uzun iş) en fazla 300 mm
İşaret çerçevesi her kenara 18 mm (3 + 5 + 10)
Sayfa boyutu korunur; yalnızca işaretler sığmazsa büyür

Kurulum

Windows

  1. Releases sayfasından Summa-OPOS-Regmark-Windows-<sürüm>.zip dosyasını indirin.
  2. ZIP'e sağ tıklayın → Tümünü ayıkla (ZIP içinden çalıştırmayın).
  3. Kur.bat dosyasına çift tıklayın.
  4. Windows “korunan bilgisayar” uyarısı verirse: Ek bilgi → Yine de çalıştır.
  5. CorelDRAW'ı yeniden başlatın.
%APPDATA%\Corel\CorelDRAW Graphics Suite 2026\Draw\Scripts\

Yönetici hakkı gerekmez. Ayrıntılar, elle kurulum ve sorun giderme: docs/WINDOWS-KURULUM.md · EN

macOS

Klonlayarak

git clone https://github.com/ewolution/coreldraw-summa-regmark.git
cd coreldraw-summa-regmark
./Kur.command

ZIP / klasör olarak

  1. Kur.command dosyasına çift tıklayın.
  2. macOS “geliştirici doğrulanamadı” derse: dosyaya sağ tıklayın → Aç.
  3. Betikler şu klasörlere kopyalanır (varsa 2024/2025/2026):
~/Library/Application Support/Corel/CorelDRAW Graphics Suite 2026/Draw/Scripts/

Manuel kurulum

scripts/ içindeki altı .js dosyasını yukarıdaki platforma ait Draw/Scripts klasörüne kopyalayın. Windows'ta %APPDATA% yolunu Gezgin'in adres çubuğuna yazabilirsiniz.

Kullanım

  1. CorelDRAW'da belgenizi açın (önce kaydedin).
  2. Scripts panelini açın:
    • Windows: Tools > Scripts > Scripts (Alt+Shift+F11)
    • macOS: Window > Inspectors > Scripts (Türkçe arayüzde: Araçlar > Komut Dosyaları / Pencere > Denetçiler > Komut Dosyaları).
  3. Solda JavaScript > User Scripts seçin.
  4. İşinize uygun olanı çift tıklayın:
Betik Ne zaman?
Summa-OPOS-X.js Kesici OPOS X modunda
Summa-OPOS-XY.js Kesici OPOS XY modunda
Summa-OPOS-XY2.js Kesici OPOS XY2 modunda
Summa-Kesim-Ayir.js Regmark ekleyip magenta kesim çizgilerini ayırmak için
Summa-Regmark-Kaldir.js İşaretleri/katmanı silmek için
Summa-Test.js Betikler çalışmıyorsa API kontrolü

Betik çalışınca bir özet penceresi açılır (sayfa boyutu, kesim alanı, marka sayısı).

Scripts listesinde betikler görünmüyorsa CorelDRAW'ı kapatıp açın. Yine yoksa Scripts panelindeki Load ile .../Draw/Scripts klasörünü bir kez gösterin.

Kaldırma

  • Windows: Kaldir.bat dosyasına çift tıklayın.
  • macOS: Kaldir.command dosyasına çift tıklayın.

Sonra CorelDRAW'ı yeniden başlatın. Yedekler Windows'ta %LOCALAPPDATA%\SummaRegmark\backup\ altında tutulur.

Ayarları değiştirme

CorelDRAW'ın JavaScript ortamında diyalog penceresi yoktur. Bu yüzden ayarlar dosyanın başındaki AYAR bloğundan yapılır:

var AYAR = {
  markaBoyutu: 3.0,      // kesicideki "mark size" ile aynı olmalı
  tasarimBosluk: 5.0,    // tasarım kenarı ile marka arası
  sayfaKenari: 10.0,     // marka ile sayfa kenarı arası (beyaz alan)
  markaAraligi: 300.0,   // uzun işlerde iki marka satırı arası en fazla (mm)
                         // 0 = sadece köşe markaları
  oposTipi: "XY2",       // "X" | "XY" | "XY2"
  secimeGore: true,      // true: seçili objeyi baz al
  sayfaBuyut: true,      // true: işaretler sığsın diye sayfayı gerekirse büyüt
                         // false: sayfa hiç değişmez (işaretler sığmazsa uyarır)
  katmanAdi: "Regmark"
};

Dosyayı bir metin düzenleyiciyle (macOS: TextEdit, Windows: Not Defteri) açıp değerleri değiştirin, UTF-8 olarak kaydedin, betiği yeniden çalıştırın. Kur.command / Kur.bat ile yeniden kurmak gerekmez; dosya doğrudan Scripts klasöründedir.

Önemli: markaBoyutu ve oposTipi, kesicinin OPOS ayarlarıyla birebir aynı olmalı. Yanlış boyut/mod, kesicinin işaretleri bulamamasına yol açar.

Seçim / sayfa boyutu

  1. CorelDRAW'da işaretlerini eklemek istediğin objeyi (veya grubu) seç.
  2. Betiği çalıştır.
  3. Betik seçimin sınır kutusunu ölçer ve 4 kareyi tam objenin kenarlarına koyar. Sayfa küçültülmez; sadece işaretler sayfaya sığmıyorsa gerekli kadar büyütülür ve içerik o kadar kaydırılır.
  • Seçim yoksa sayfa baz alınır ve sayfa her kenardan 18 mm büyütülür.
  • sayfaBuyut: false: sayfa hiç değişmez. Seçim kenara çok yakınsa ve işaretler sayfa dışına taşacaksa betik uyarır ve işlem yapmaz.
  • secimeGore: false yaparsan seçim yok sayılır ve sayfa bazlı davranış kullanılır.
  • Seçim dışındaki nesneler sayfada olduğu gibi kalır (sayfa küçültülmediği için kesilmez).

Kilitli nesne veya kilitli katman varsa betik sayfayı değiştirmez ve uyarı verir. Kilitleri açıp yeniden çalıştırın.

Uzun işlerde ek marka satırları

Büyük/uzun işlerde tek sıra köşe markası yeterli olmaz: OPOS sensörü medyayı çok fazla ileri geri çeker ve hassasiyet düşer. Betik, kesim yüksekliğine göre sol ve sağ kenara eşit aralıklı ek marka satırları ekler.

  • markaAraligi (varsayılan 300 mm): iki satır arasındaki en fazla mesafe.
  • İlk satır alt köşe, son satır üst köşe; aradakiler eşit dağıtılır.
  • 0 yaparsanız yalnızca 4 köşe karesi çizilir.

Örnek:

Kesim yüksekliği Satır sayısı Aralık
100 mm 2 113 mm
405 mm 3 209 mm
600 mm 4 204 mm
900 mm 5 228 mm

Uzun iş örneği

Ayrıntılı yerleşim, kesici ayarları ve kaynaklar: docs/OPOS-marka-yerlesimi.md · EN

Kodun ve API kullanımının ayrıntıları: docs/TEKNIK-DETAYLAR.md · EN

Magenta kesim çizgilerini ayırma

Summa-Kesim-Ayir.js önce OPOS XY regmarklarını ekler, sonra tam CMYK 0/100/0/0 magenta kesim çizgilerini ayırır.

  • Seçim varsa yalnızca seçili nesneler ayrılır ve regmarklar seçimin etrafına eklenir.
  • Seçim yoksa sayfa baz alınır.

Renk eşleşmesinde tolerans yoktur: 99.9 veya 90 magenta seçilmez; çizgi tam 0/100/0/0 olmalı. Spot renk adı (Cut, Kesim vb.) tek başına yeterli değildir.

var AYAR = {
  kesimCmyk: [0, 100, 0, 0], // tam eşleşme, tolerans yok
  yeniSayfa: true,           // true: 2. sayfa, false: aynı sayfada "Kesim" katmanı
  kesimKatmani: "Kesim",

  // OPOS regmark (OPOS betikleriyle aynı olmalı)
  markaBoyutu: 3.0,
  tasarimBosluk: 5.0,
  sayfaKenari: 10.0,
  markaAraligi: 300.0,

  // Karışık nesneden kesime giden kopyanın kenar çizgisi kalınlığı (mm)
  kesimCizgiKalinligi: 0.5
  // OPOS XY sabittir: 4 kare + alt çizgi
};
  • yeniSayfa: true (varsayılan): sayfa 1 = baskı + regmark, sayfa 2 = kesim + regmark. İki sayfa da aynı boyutta olur.
  • yeniSayfa: false: tek sayfada Kesim katmanı + regmark. Baskıda bu katmanı, kesimde tasarım katmanlarını kapatarak iki PDF üretirsiniz.
  • Bu akışta Regmark katmanı kilitlenmez; istediğiniz zaman düzenleyebilirsiniz.

İş akışı

  1. Ayırmak istediğin nesneleri seç (tüm sayfa için seçim yapma).
  2. Summa-Kesim-Ayir betiğini çalıştır.
  3. Sayfa 1 baskı, sayfa 2 kesim dosyasıdır; ikisinde de OPOS XY regmarkları hazırdır.
  4. Sayfa 1'i baskı PDF'i, sayfa 2'yi kesim PDF'i olarak ver.

Regmarkları ayrıca çalıştırmanız gerekmez; ayırma betiği ikisini de ekler.

Sınırlamalar

  • Tam 0/100/0/0 dışındaki magentalar seçilmez (tolerans yok).
  • Seçim varsa yalnızca seçili nesneler işlenir; seçim yoksa tüm sayfa.
  • Regmarklar OPOS XY'dir (4 kare + alt çizgi); üst çizgi eklenmez.
  • Gruplar desteklenir: tamamen kesim renginden oluşan grup bozulmadan taşınır. Karışık grup (tasarım + kesim) bir seviye çözülür, kesim nesneleri ayrılır.
  • PowerClip içeren gruplar güvenlik için atlanır; elle çözülmelidir.
  • Bitmap içindeki magenta pikseller ayrılamaz (vektör renk taraması yapılır).
  • Aynı nesnede baskı dolgusu + magenta kontur varsa nesne kopyalanır: orijinal dolgu sayfa 1'de kalır; kopyanın içi şeffaf, sadece kenar çizgisi (outline) magenta olur. Kontur efekti kopyada temizlenir (ör. yazı + magenta kontur).
  • pdf-bicak PDF içerik akışı seviyesinde çalışır; bu betik CorelDRAW nesne seviyesinde çalışır. Karmaşık PDF'ler için ikisi tamamlayıcıdır.

İş akışı notları

  • Baskı: CorelDRAW'dan normal şekilde PDF'e verin; işaretler Regmark katmanında olduğu için çıktıya dahildir.
  • Kesim: Kesim çizgilerinizi ayrı bir katmanda tutun. Summa yazılımı (GoSign / WinPlot) Regmark katmanını kayıt işareti olarak tanır; kesim çizgisi olarak yorumlanmaması için işaretleri kesim katmanına koymayın.
  • Ölçek: Yazdırırken %100 / Gerçek boyut kullanın; “sayfaya sığdır” kapalı olsun.
  • Kesici: OPOS modu (X / XY / XY2), marka boyutu ve marka–tasarım mesafesi kesicinin OPOS parametreleriyle eşleşmeli.
  • Test: İlk işte küçük bir test baskısı + test kesimi yapın. Özellikle parlak vinil/laminasyonda OPOS sensörü için medya kalibrasyonu gerekebilir.
  • Geri alma: Betik belgeyi değiştirir. İşlem öncesi dosyayı kaydedin; gerekirse Cmd+Z veya Summa-Regmark-Kaldir.js ile işaretleri silin. Sayfa boyutu küçültme otomatik yapılmaz.

Sınırlamalar

  • Yalnızca aktif sayfadaki seçim işlenir (çok sayfalı belgede her sayfa için çalıştırın).
  • Sayfa seçime göre küçültülmez; yalnızca işaretler sığmazsa büyür.
  • Master page üzerindeki içerik sayfa büyütmesinde kaymaz; tasarım normal katmanda olmalı.
  • alert dışında arayüz yoktur; bu yüzden ayarlar dosyadan yapılır.
  • Windows eklentisinin “barkod” veya “iş numarası” özellikleri yoktur.

Sorun giderme

Belirti Çözüm
Betikler listede yok CorelDRAW'ı yeniden başlatın; Load ile Scripts klasörünü gösterin
Kur.bat açılıp hemen kapanıyor (Windows) Komut isteminde Kur.bat çalıştırın; hata mesajı görünür kalır
“Windows korumalı bilgisayarınızı korudu” Ek bilgi → Yine de çalıştır
Windows'ta betikler görünmüyor CorelDRAW'ı yeniden başlatın; Load ile %APPDATA%\Corel\...\Draw\Scripts gösterin
“Açık bir belge yok” Önce bir .cdr dosyası açın
“Sayfa çok küçük” Ölçüleri küçültün veya daha büyük sayfa kullanın
“Kilitli nesne/katman var” Katman/nesne kilitlerini açın veya sayfaBuyut: false yapın
Ek markalar kesimde kayma yapıyor markaAraligi değerini kesicideki OPOS panelling/panel boyu ile uyumlu seçin; kesim dosyası baskıyla aynı geometride mi kontrol edin.
“Seçim okunamadı” Önce Summa-Test betiğini çalıştırıp çıkan metne bakın. Betiği Scripts panelinden çalıştırmak seçimi kaldırıyorsa, Tools > Customization > Commands > Scripts altından bir kısayol atayıp obje seçiliyken kısayolu kullanın.
Sayfa büyümedi sayfaBuyut değeri true mu? Regmark katmanı zaten varsa sayfa tekrar büyümez
Kesici işaretleri bulamıyor Marka boyutu/mod kesiciyle aynı mı? Yeterli beyaz alan var mı? Baskı %100 mü?
İşaretler yanlış yerde tasarimBosluk ve sayfaKenari değerlerini kontrol edin

Windows'a özgü ayrıntılı sorun giderme: docs/WINDOWS-KURULUM.md.

Geliştirme / test

Betikler tek bir şablondan üretilir:

src/regmark.template.js   →  tools/build.py  →  scripts/*.js
python3 tools/build.py
node tests/mock_coreldraw.js

Windows dağıtım paketi:

powershell -File tools/package-windows.ps1 -Version 1.4.0

dist\Summa-OPOS-Regmark-Windows-<sürüm>.zip üretir; GitHub Release'e bu dosya eklenir.

tests/mock_coreldraw.js, CorelDRAW API'sini taklit ederek geometriyi, katman davranışını, seçim geometrisini, uzun iş marka satırlarını, kilit kontrolünü, tekrar çalıştırmayı ve magenta kesim ayrımını (seçim, sayfa, grup ve karışık dolgu/kontur) test eder (25/25 geçer).

Lisans

MIT © 2026 ewolution. Ayrıntılar: LICENSE.

About

CorelDRAW macOS + Windows için Summa OPOS regmark betikleri · Summa OPOS regmark scripts for CorelDRAW macOS + Windows (TR/EN)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages