Programování JPCADu


Programování aplikací

Možnost definovat složitější příkazy v JPCADu bylo naším hlavním úkolem. Přestože JPCAD disponuje celou řadou 2D editačních příkazů, některé složité akce nelze jednoduše provádět zadáváním nativních příkazů. JPCAD má dva způsoby rozšiřování:

  • DLL knihovny
  • ADK (JPCAD Development Kit) a OCX controls

Používání DLL knihoven vám umožňuje vytvářet vlastní entity (všechny entity JPCADu byly definovány použitím tohoto rozhraní), definovat nové příkazy a některé ostatní akce na nízkoúrovňové vrstvě. Protože používání tohoto rozhraní vyžaduje hluboké znalosti vnitřní architektury JPCADu (pro uživatele AutoCADu je tento přístup podobný architektuře ARX), rozhodli jsme se toto rozhraní nezveřejňovat.

Rozhraní ADK

ADK (původně AMOEBA Development Kit) je rozhraní, které umožňuje vytvářet EXE aplikace, které komunikují s JPCADem použitím meziprocesové komunikace (IPC) Windows. Můžete definovat nové příkazy, vytvářet a měnit entity atd (pro uživatele AutoCADu je tento přístup podobný architektuře ADS).

ActiveX Control

ActiveX Control neboli ACC (Amoeba Custom Control) lze použít v libovolném vývojovém prostředí, které podporuje ActiveX - například Microsoft Visual Basic, Borland Delphi. ActiveX Control obsahuje stejnou sadu funkcí jako ADK, je totiž postaven na jeho použití.

Jak ADK, tak ACC existují ve 32-bitových i 16-bitových verzích. Věnovali jsme mnoho úsilí, abychom umožnili 16-bitovým aplikacím plnohodnotnou práci s JPCADem. Zdrojový kód pro obě verze je vzájemně kompatibilní, při přechodu na 32-bitovou architekturu vám nevzniknou žádné problémy.

 

JPCAD | Detaily | Srovnání | Novinky | Download>

Zpět na hlavní stránku

 


Copyright © 1998 Antek CS. All rights reserved.
Contact webmaster with questions and comments.
Updated: 18.05.1998