Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Práce s PCS v OLE: možnosti, meze, zkušenosti Petr Horský www.formica.cz
2
Práce s PCS v OLE: možnosti, meze, zkušenosti Oblasti užití OLE (překrývají se navzájem): ad hoc aplikace vývoj utilit a nástrojů vývoj PC|Schematicu
3
Práce s PCS v OLE: možnosti, meze, zkušenosti ad hoc aplikace programátor musí být po ruce (nejsme-li jím sami) není třeba uživatelské rozhraní není nutno ošetřovat chybové stavy … podstatné zrychlení vývoje jednoduché aplikace jsou jednoduché
4
procedure ChangeColors (d: Integer); const MaxColor = 20; var APages: IPCsPages; PageNum: Integer; ALines: IPCsLines; i: Integer; begin if ConnectToAutomation then begin APages := PCSComObj.ActiveDocument.Drawing.Pages; for PageNum := 0 to APages.Count - 1 do begin ALines := APages [PageNum].Lines; for i := 0 to ALines.Count - 1 do with ALines.Item [i] do Color := (Color + d + MaxColor) mod MaxColor; end; PCSComObj.Redraw; end; end {ChangeColors};
5
Práce s PCS v OLE: možnosti, meze, zkušenosti ukázka včetně zdrojového textu ke stažení: http://www.formica.cz/pcs/OLEDemo.zip skeleton cca 20 000 řádků výkonný kód cca 100 řádků
6
Práce s PCS v OLE: možnosti, meze, zkušenosti nástroje VisiTool.dll: odvozování konkrétního projektu od generického zneviditelněním lokací nebo funkcí LPRPack.dll: visualizace vodičů v rozvaděči, kvalifikovaný dolní odhad jejich délky TestPack.dll: zobrazování a analýza spojek ve schematu, atd. NetGraph.dll: analýza netlistu dle struktury projektu (lokace, funkce, symboly, stránky)
7
Práce s PCS v OLE: možnosti, meze, zkušenosti OLE není OLE (z důvodu rychlosti užívány DLL). DLL běží off-line, do aplikace je nutno se vracet. Programátor přebírá odpovědnost za konsistenci schematu. Vývoj vyžaduje další nástroje: Delphi, C++Builder
8
Práce s PCS v OLE: možnosti, meze, zkušenosti Náměty na užití OLE?
9
Práce s PCS v OLE: možnosti, meze, zkušenosti www.formica.cz/pcs Děkuji za pozornost.
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.