Dobrý den, když dovolíte, vezmu ty body postupně. Omlouvám se za stručnost; dovolí-li mi čas, vrátím se k tomu dle potřeby podrobněji.
1) V Partlist.dll (zdrojové texty jsou v instalaci, v adresáři src) stačí změnit formát (jen první řádka) z
Write (Format ('%s'^I'%s'^I'%s'^I'%3d'^I'%s'^I'%8.3f'^I'%8.3f'^I'%s'^I'%s'^M^J,
[Underscore (Name),
Underscore (Value),
Underscore (Pckg),
NoOfPins,
MarkStrs [Marked],
Center.x,
Center.y,
OrientStrs [Angle div 90],
SideStrs [Side]]));
na
Write (Format ('%s;%s;%s;%3d;%s;%8.3f;%8.3f;%s;%s'^M^J,
[Underscore (Name),
Underscore (Value),
Underscore (Pckg),
NoOfPins,
MarkStrs [Marked],
Center.x,
Center.y,
OrientStrs [Angle div 90],
SideStrs [Side]]));
a přeložit. Něco myslím o tom je i v helpu. Najdu-li chvíli, zkusím Vám dll poslat.
2) Nebyl, dalo by to udělat podobně, jako má testovací verze příkaz Library | Open Library File.
3) Ještě lepší by asi bylo ke dvojici příkazů Assign Pad Dimensions a Assign Pads with Hole přidat další dvojici, která by místo vytvoření odkazu kopírovala rozměry. Podobně by se asi hodilo v situaci, kdy se dejme tomu vrstvy 1 až 9 pájecího bodu odkazují na vrstvu 0 a Vy teď rozměry vrstvy 0 měníte, zeptat, zda chcete odkazy zachovat (a pokud ne, vytvořit u vrstev 2 až 9 nové odkazy na vrstvu 1). Jenže vůbec nevím, kdy se k podobným úpravám dostanu.
4) Je tam velmi jednoduchý mechanismus, zabraňující vytvoření cyklických odkazů; jiný důvod to asi nemá.
5) E-mailem posílám odkaz na poslední testovací verzi.
6) Verze prohlížeče, kterou teď testujeme, pracuje se souborem Layout.f4k v podadresáři Layout\plv, a pokud neexistuje, se stejnojmenným souborem v adresáři Layout (tedy s tím, který si program průběžně ukládá). Tím by se Váš námět asi vyřešil.