Wat is DIYLC?
DIY Layout Creator (DIYLC in het kort) is een freeware tekenprogramma ontwikkeld met behulp van een grote online community van DIY elektronica liefhebbers. Het bevat veel ideeën van gebruikers met oudere versies van het programma. Het doel is een eenvoudige interface met genoeg kracht om de gebruiker schema's, print en chassis ontwerp en elektrische gitaar schema's snel en zonder steile leercurve te laten tekenen. De applicatie is gebouwd rond het flexibele open source framework dat gebruikt kan worden om zo'n beetje alles te tekenen.

Eigenschappen
  • platform onafhankelijk, draait op elke machine met Java JRE/JDK 1.6.0_45 of hoger
  • makkelijk te gebruiken interface, de meeste handelingen kunnen worden gedaan met behulp van een muis
  • tekent schema's, print en chassis ontwerp
  • hoge flexibiliteit, de API staat toe om plug-ins en nieuwe onderdelen toe te voegen zonder al te veel moeite
  • betere prestaties en minder geheugengebruik ten opzichte van de vorige versies
  • bewaard afzonderlijk de ingestelde waarden van een component
  • gegroepeerde onderdelen worden als één onderdeel behandeld, b.v. verplaatsen, bewerken of verwijderen
  • exporteren naar een afbeelding, PDF of printer
  • exporteren van het print masker voor printfabricage
  • aanmaken van een stuklijst van het project of het exporteren naar enkele verschillende bestandsformaten
  • zoom in/uit functie
  • configureerbare rasterafstand op projectniveau
  • automatische update controle op nieuwe versies
  • importeren van bestanden die zijn gemaakt met oudere versies van het programma
  • maken en laden project sjablonen

Systeemvereisten
  • Java JRE/JDK 1.6.0_45 of hoger
  • 256MB vrij RAM-geheugen
  • 10MB vrije ruimte op harde schijf
  • Zip-programma om het archief bestand uit te pakken

DIYLC op een eComStation machine met Open JDK


Installeren van DIYLC
Download diylc-3.57.0.zip. Volgende versie heeft Java 8 nodig. Maak een map(directory) "diylc". Open met een bestandsbeheerder het zip-bestand. Kopieer de inhoud naar de nieuwe map "diylc". Verwijder de bestanden "run.sh" en "diylc.exe", deze kunnen we niet gebruiken.

Het te gebruiken cmd bestand
Diylc werkt goed met Open JDK in OS/2-eCS. Ik heb een diylc.cmd bestand met de volgende inhoud;
@echo off
set BEGINLIBPATH=[station: java]\JAVA160ga5\bin
set path=[station: java]\JAVA160ga5\bin
set CLASSPATH=[station: diylc]\diylc_3570\lib
[station: diylc]
cd [station: diylc]\diylc_3570
java -Duser.home=[station: diylc]\diylc_3570 -splash:splash.png -Xms512m -Xmx768m -Dorg.diylc.scriptRun=true
-Dfile.encoding=UTF-8 -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -jar diylc.jar
2>diylc-3.57.0-bugs.txt
De laatste drie regels zijn eigenlijk één regel, ik heb het in delen moeten opsplitsen voor deze pagina. Denk aan de spaties tussen "true" en "-Dfile.encoding" en tussen "diylc.jar" en "2>". Ik gebruik 2 aparte partities, een voor Java en een voor Diylc zelf met de door het programma aangemaakte bestanden. De in het cmd bestand gebruikte verwijzingen;

  • [station: java] = station met Java
  • [station: diylc] = station met Diylc

moeten dus vervangen worden door echte schijfletters. Bewaar het bestand en geef het de naam diylc.cmd. Dit bestand wordt gekopieerd naar de diylc map(directory). Verder kunnen paden anders zijn, pas dit naar behoefte aan.

Maak een nieuw programma object. Geef pad en de bestandsnaam op: "[station: diylc]\diylc_3570\diylc.cmd". In het tabblad Sessie de selectievakjes "OS/2 venster", "Starten als pictogram" en "Venster sluiten bij einde programma" aanvinken. In het tabblad Algemeen kan bij naam "DIY Layout Creator" worden opgegeven. In het bestand onderaan deze pagina zit een OS/2 icoontje.

Parameters / opties verklaard
  • Met de opgave "-Duser.home=[station: diylc]\diylc_3570" wordt ervoor gezorgd dat Diylc alle bestanden in eigen mmap(directory) opslaat inplaats van in de Home map(directory).
  • De opgave "-splash:splash.png" komt uit het run.sh bestand.
  • De specificatie "-Xms512m" komt uit het run.sh bestand en de website.
  • De specificatie "-Xmx768m" komt van mij, ik heb niet meer geheugen beschikbaar voor Java, in het run.sh bestand wordt een waarde gespecificeerd van "-Xmx2048m".
  • De opgave "Dorg.diylc.scriptRun=true" zorgt ervoor dat bij het opstarten een mededeling wordt onderdrukt die betrekking heeft op het foutief opstarten van Diylc. Alleen die opstart methode werkt niet in OS/2-eCS waardoor bij het opstarten elke keer een nergens op slaande mededeling moest worden weggeklikt.
  • De opgave "-Dfile.encoding=UTF-8" zorgt ervoor dat de juiste codering wordt toegepast en komt uit het run.sh bestand.
  • De opgave "-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel" geeft bij het opstarten de juiste instelling voor werkplek.
  • De opgave "2>diylc-3.57.0-bugs.txt" zorgt ervoor dat alle probleem meldingen (bugs) bewaard worden in het bestand "diylc-3.57.0-bugs.txt". De 2 in "2>" is geen typefout!

Download
In het bestand zit bovenstaand cmd bestand (alle schijfletters staan op C:) en OS/2 diylc icoontjes: Diylc-eCS.zip.

revisie 31 mei 2020