home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 October / Chip_1997-10_cd.bin / zkuste / antek / disk2 / jpcad.ht_ / jpcad.ht
Text File  |  1997-08-07  |  17KB  |  362 lines

  1. <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
  2. <html>
  3.  
  4. <head>
  5. <meta http-equiv="Content-Type"
  6. content="text/html; charset=windows-1250">
  7. <meta name="CONTENT"
  8. content="JPCAD Graphic Engine - alternativa k AutoCADu. Vykonny programovatelny produkt.">
  9. <meta name="FORMATTER" content="Microsoft FrontPage 2.0">
  10. <meta name="GENERATOR" content="Microsoft FrontPage 2.0">
  11. <title>JPCAD Graphic Engine - P°ehled</title>
  12. </head>
  13.  
  14. <body bgcolor="#FFFFFF" leftmargin="10">
  15.  
  16. <table border="0" cellspacing="12">
  17.     <tr>
  18.         <td valign="top" width="125"><font size="4"><b><img
  19.         src="jpcadlgo.gif" alt="JPCAD logo" align="left"
  20.         hspace="0" width="177" height="172"></b></font></td>
  21.         <td><h1><font face="Verdana"><b>JPCAD Graphic Engine</b></font></h1>
  22.         </td>
  23.     </tr>
  24. </table>
  25.  
  26. <p align="center"><img src="blueline.gif" align="left"
  27. hspace="0" width="640" height="5"></p>
  28.  
  29. <p align="center"> </p>
  30.  
  31. <table border="0" width="80%">
  32.     <tr>
  33.         <td><p align="left"><font face="Arial"><strong>JPCAD</strong>
  34.         (d°φv∞jÜφm nßzvem AMOEBA) je 2D grafick² program
  35.         pracujφcφ se zßkladnφmi grafick²mi entitami a
  36.         obsahujφcφ mno₧inu pokroΦil²ch editovacφch
  37.         p°φkaz∙ k manipulaci s entitami. ZvlßÜtnφ
  38.         peΦlivost byla v∞novßna minimalizaci </font><a
  39.         href="#pozadavky"><font face="Arial">hardwarov²ch
  40.         nßrok∙</font></a><font face="Arial"> programu a
  41.         ulehΦenφ prßce p°i vytvß°enφ a editaci v²kres∙.</font></p>
  42.         <p align="left"><font face="Arial">Se zßkladnφmi rysy
  43.         JPCADu se m∙₧ete seznßmit takΘ formou </font><a
  44.         href="#basics"><font face="Arial">jednoduchΘ tabulky</font></a><font
  45.         face="Arial">. K vaÜφ dispozici je i </font><a
  46.         href="compare.htm"><font face="Arial">srovnßnφ JPCADu a
  47.         podobn²ch program∙</font></a><font face="Arial">.</font></p>
  48.         </td>
  49.     </tr>
  50. </table>
  51.  
  52. <p align="left"> </p>
  53.  
  54. <p><font size="2"><b><img src="blueline.gif" width="640"
  55. height="5"></b></font></p>
  56.  
  57. <h3 align="left"><a name="pozadavky"><font size="2" face="Arial"><b>Po₧adavky</b></font></a><font
  58. size="2" face="Arial"><b>:</b></font></h3>
  59.  
  60. <table border="0">
  61.     <tr>
  62.         <td width="150" bgcolor="#C0C0C0"><font size="2"
  63.         face="Arial"><em><strong>Procesor: </strong></em></font></td>
  64.         <td><font size="2" face="Arial">386DX nebo lepÜφ
  65.         (doporuΦeno 486)</font></td>
  66.     </tr>
  67.     <tr>
  68.         <td width="150" bgcolor="#C0C0C0"><font size="2"
  69.         face="Arial"><em><strong>OperaΦnφ systΘm:</strong></em></font></td>
  70.         <td><font size="2" face="Arial">Microsoft Windows 3.1
  71.         nebo 3.11 s Win32s, Windows 95, Windows NT 3.51 nebo
  72.         vyÜÜφ</font></td>
  73.     </tr>
  74.     <tr>
  75.         <td width="150" bgcolor="#C0C0C0"><font size="2"
  76.         face="Arial"><em><strong>RAM:</strong></em></font></td>
  77.         <td><font size="2" face="Arial">Dle po₧adavk∙
  78.         operaΦnφho systΘmu</font></td>
  79.     </tr>
  80.     <tr>
  81.         <td width="150" bgcolor="#C0C0C0"><font size="2"
  82.         face="Arial"><em><strong>Mφsto na disku: </strong></em></font></td>
  83.         <td><font size="2" face="Arial">2 MB pro JPCAD, 3 MB pro
  84.         sdφlenΘ knihovny MFC</font></td>
  85.     </tr>
  86.     <tr>
  87.         <td width="150" bgcolor="#C0C0C0"><font size="2"
  88.         face="Arial"><em><strong>DalÜφ: </strong></em></font></td>
  89.         <td><font size="2" face="Arial">Matematick² koprocesor a
  90.         myÜ nebo jinΘ polohovacφ za°φzenφ</font></td>
  91.     </tr>
  92. </table>
  93.  
  94. <h3 align="left"><font size="2" face="Arial"><b><img
  95. src="blueline.gif" width="640" height="5"></b></font></h3>
  96.  
  97. <h3 align="left"><a name="basics"><font size="2" face="Arial"><b>Zßkladnφ
  98. rysy:</b></font></a></h3>
  99.  
  100. <table border="0">
  101.     <tr>
  102.         <td valign="top" width="150" bgcolor="#C0C0C0"> </td>
  103.         <td><font size="2" face="Arial"><img src="Bullet.gif"
  104.         width="8" height="8"> 2D kreslφcφ program</font></td>
  105.     </tr>
  106.     <tr>
  107.         <td valign="top" width="150" bgcolor="#C0C0C0"><font
  108.         size="2" face="Arial"><b>Entity:</b></font></td>
  109.         <td><font size="2" face="Arial"><img src="Bullet.gif"
  110.         width="8" height="8"> <em>JednoduchΘ</em>: Φßra, kruh,
  111.         oblouk, polygon, text, insert, atribut, k≤ta, Üraf</font><p><font
  112.         size="2" face="Arial"><img src="Bullet.gif" width="8"
  113.         height="8"> <em>Komplexnφ</em>: blok</font></p>
  114.         <p><font size="2" face="Arial"><img src="Bullet.gif"
  115.         width="8" height="8"> <em>Styly</em>: styl textu, styl
  116.         k≤tovßnφ, styl Ürafovßnφ</font></p>
  117.         </td>
  118.     </tr>
  119.     <tr>
  120.         <td valign="top" width="150" bgcolor="#C0C0C0"><font
  121.         size="2" face="Arial"><b>Databßze:</b></font></td>
  122.         <td><font size="2" face="Arial"><img src="Bullet.gif"
  123.         width="8" height="8"> NeomezenΘ undo a redo (zp∞t a
  124.         opakuj) voliteln∞ ulo₧enΘ v souboru (trvalΘ)</font><p><font
  125.         size="2" face="Arial"><img src="Bullet.gif" width="8"
  126.         height="8"> U₧ivatelem definovanß strukturovanß data
  127.         (jako AutoCAD X-data) ulo₧enß k libovolnΘ entit∞</font></p>
  128.         <p><font size="2" face="Arial"><img src="Bullet.gif"
  129.         width="8" height="8"> Neomezen² poΦet hladin</font></p>
  130.         </td>
  131.     </tr>
  132.     <tr>
  133.         <td valign="top" width="150" bgcolor="#C0C0C0"><font
  134.         size="2" face="Arial"><b>PokroΦilΘ editovacφ
  135.         p°φkazy:</b></font></td>
  136.         <td><font size="2" face="Arial"><img src="Bullet.gif"
  137.         width="8" height="8"> Zkrßtit, rozd∞lit, zaoblit (trim,
  138.         break, fillet)</font><p><font size="2" face="Arial"><img
  139.         src="Bullet.gif" width="8" height="8"> RozÜφ°enΘ
  140.         mo₧nosti kopφrovßnφ - pole, zrcadli, m∞°φtko
  141.         (array, mirror, scale)</font></p>
  142.         <p><font size="2" face="Arial"><img src="Bullet.gif"
  143.         width="8" height="8"> P°ichytßvßnφ k d∙le₧it²m
  144.         Φßstem entit, m°φ₧ky, orto</font></p>
  145.         <p><font size="2" face="Arial"><img src="Bullet.gif"
  146.         width="8" height="8"> PokroΦilß "in place"
  147.         editace (jako AutoCAD grips)</font></p>
  148.         </td>
  149.     </tr>
  150.     <tr>
  151.         <td valign="top" width="150" bgcolor="#C0C0C0"><font
  152.         size="2" face="Arial"><b>K≤tovßnφ:</b></font></td>
  153.         <td><font size="2" face="Arial"><img src="Bullet.gif"
  154.         width="8" height="8"> Asociativnφ k≤tovßnφ</font></td>
  155.     </tr>
  156.     <tr>
  157.         <td valign="top" width="150" bgcolor="#C0C0C0"><font
  158.         size="2" face="Arial"><b>èrafovßnφ:</b></font></td>
  159.         <td><font size="2" face="Arial"><img src="Bullet.gif"
  160.         width="8" height="8"> èrafovßnφ je generovßno za
  161.         b∞hu, nenφ pot°eba ₧ßdnΘ dodateΦnΘ mφsto v
  162.         databßzφ</font></td>
  163.     </tr>
  164.     <tr>
  165.         <td valign="top" width="150" bgcolor="#C0C0C0"><font
  166.         size="2" face="Arial"><b>Import/export:</b></font></td>
  167.         <td><font size="2" face="Arial"><img src="Bullet.gif"
  168.         width="8" height="8"> ╚tenφ a zßpis DXF</font><p><font
  169.         size="2" face="Arial"><img src="Bullet.gif" width="8"
  170.         height="8"> ╚tenφ DWG verze 2.5, 2.6, Release 9,
  171.         Release 10, Release 11 a Release 12</font></p>
  172.         <p><font size="2" face="Arial"><img src="Bullet.gif"
  173.         width="8" height="8"> Zßpis DWG Release 10</font></p>
  174.         <p><font size="2" face="Arial"><img src="Bullet.gif"
  175.         width="8" height="8"> Zßpis bitmap a Windows metafile</font></p>
  176.         </td>
  177.     </tr>
  178.     <tr>
  179.         <td valign="top" width="150" bgcolor="#C0C0C0"><font
  180.         size="2" face="Arial"><b>U₧ivatelskΘ rozhranφ:</b></font></td>
  181.         <td><font size="2" face="Arial"><img src="Bullet.gif"
  182.         width="8" height="8"> Pln∞ u₧ivatelsky upravitelnΘ
  183.         menu</font><p><font size="2" face="Arial"><img
  184.         src="Bullet.gif" width="8" height="8"> UpravitelnΘ
  185.         klßvesovΘ zkratky</font></p>
  186.         <p><font size="2" face="Arial"><img src="Bullet.gif"
  187.         width="8" height="8"> U₧ivatelem definovanΘ
  188.         nßstrojovΘ liÜty (toolbary)</font></p>
  189.         </td>
  190.     </tr>
  191.     <tr>
  192.         <td valign="top" width="150" bgcolor="#C0C0C0"><font
  193.         size="2" face="Arial"><b>OLE linking/embedding:</b></font></td>
  194.         <td><font size="2" face="Arial"><img src="Bullet.gif"
  195.         width="8" height="8"> OLE server - vklßdßnφ v²kres∙
  196.         JPCADu do dalÜφch aplikacφ (Microsoft Word aj.)</font></td>
  197.     </tr>
  198.     <tr>
  199.         <td valign="top" width="150" bgcolor="#C0C0C0"><font
  200.         size="2" face="Arial"><b>ProgramßtorskΘ rozhranφ:</b></font></td>
  201.         <td><font size="2" face="Arial"><img src="Bullet.gif"
  202.         width="8" height="8"> Podpora 32bitov²ch i 16bitov²ch
  203.         aplikacφ - kompatibilnφ zdrojov² k≤d</font><p><font
  204.         size="2" face="Arial"><img src="Bullet.gif" width="8"
  205.         height="8"> Podpora vÜech v²vojov²ch prost°edk∙,
  206.         kterΘ um∞jφ volat funkce z knihoven DLL - Microsoft
  207.         Visual C++, Borland C++ a dalÜφ</font></p>
  208.         <p><font size="2" face="Arial"><img src="Bullet.gif"
  209.         width="8" height="8"> OLE Control (OCX) pro Microsoft
  210.         Visual Basic, Borland Delphi a dalÜφ software
  211.         pracujφcφ s OCX</font></p>
  212.         </td>
  213.     </tr>
  214. </table>
  215.  
  216. <p>á<img src="blueline.gif" width="640" height="5"></p>
  217.  
  218. <table border="0" cellpadding="7" cellspacing="12" width="100%">
  219.     <tr>
  220.         <td valign="top" width="50%"><h3 align="left"><font
  221.         color="#0000FF" face="Arial"><strong>OperaΦnφ systΘm</strong></font></h3>
  222.         <p><font face="Arial">P°i v²voji JPCADu jsme se
  223.         rozhodli podporovat i starÜφ verze Microsoft Windows
  224.         (verze 3.1 a 3.11) s 32-bitov²m rozÜφ°enφm Win32s.
  225.         V∞novali jsme mnoho ·silφ vytvß°enφ funkcφ, kterΘ
  226.         Win32s nepodporuje. Vzhledem k tomuto faktu jsme museli
  227.         o₧elet n∞kterΘ novΘ rysy operaΦnφho systΘmu
  228.         Windows 95.</font></p>
  229.         <h3 align="left"><font color="#0000FF" face="Arial">GrafickΘ
  230.         entity</font></h3>
  231.         <p><font face="Arial">JPCAD m∙₧e pracovat s
  232.         nßsledujφcφmi jednoduch²mi grafick²mi entitami: <em>·seΦka,
  233.         kru₧nice, oblouk, polygon, text</em> a <em>atribut</em>.
  234.         Ka₧dß entita m∙₧e le₧et v libovolnΘ hladin∞ a
  235.         m∙₧e mφt p°i°azeny vlastnosti jako nap°. typ
  236.         Φßry, Üφ°ka, barva atd.</font></p>
  237.         <p><font face="Arial">Entity mohou b²t sdru₧ovßny do
  238.         blok∙. Blok m∙₧e b²t vlo₧en do v²kresu spoleΦn∞ s
  239.         urΦenφm m∞°φtka a rotace. Atributy mohou nΘst
  240.         dalÜφ dopl≥ujφcφ informace.</font></p>
  241.         <p><font face="Arial">Textovß entita je zalo₧ena na
  242.         definici stylu textu, kter² definuje r∙znΘ vlastnosti
  243.         jako nap°φklad font, v²Üku atd. JPCAD m∙₧e rovn∞₧
  244.         pracovat s k≤tami, kterΘ umo₧≥ujφ automatickΘ
  245.         p°epoΦφtßvßnφ rozm∞r∙. K≤ty majφ rovn∞₧
  246.         p°i°azen styl k≤tovßnφ, kter² urΦuje r∙znΘ normy
  247.         pro k≤tovßnφ. Uzav°enΘ polygony mohou b²t
  248.         Ürafovßny pou₧itφm stylu Ürafu. èrafovanß entita
  249.         udr₧uje pouze informace o stylu Ürafu - Üraf je
  250.         generovßn "za b∞hu". Tento zp∙sob znamenß
  251.         znaΦnΘ ·spory ve velikosti souboru s v²kresem.</font></p>
  252.         </td>
  253.         <td valign="top" width="50%"><h3 align="left"><font
  254.         color="#0000FF" face="Arial"><strong>EditaΦnφ p°φkazy</strong></font></h3>
  255.         <p><font face="Arial">Krom∞ standardnφch editovacφch
  256.         p°φkaz∙ jako <em>kopφruj, zrcadli, posun</em> a<em>
  257.         pole</em> (Copy, Mirror, Move, Array) m∙₧ete pou₧φt
  258.         rovn∞₧ p°φkazy <em>zkrßtit, rozd∞lit, zaoblit</em>
  259.         (Trim, Break, Fillet). K dalÜφmu zjednoduÜenφ editace
  260.         pomocφ myÜi lze pou₧φt "chytrΘ uzly
  261.         entity" (<em>grips</em> v AutoCADu).</font></p>
  262.         <p><font face="Arial">Struktura databßze JPCADu
  263.         umo₧≥uje neomezen² poΦet <em>undo</em> a <em>redo</em>
  264.         (<em>krok zp∞t </em>a <em>opakovat</em>) a tyto
  265.         informace mohou b²t ulo₧eny ve v²kresu.</font></p>
  266.         <h3 align="left"><font color="#0000FF" face="Arial">Export/Import</font></h3>
  267.         <p><font face="Arial">JPCAD umo₧≥uje Φtenφ a zßpis
  268.         AutoCADovsk²ch formßt∙ DWG a DXF. Tyto filtry vÜak
  269.         nemohou b²t 100% kompatibilnφ s AutoCADem vzhledem k
  270.         r∙zn²m vnit°nφm reprezentacφm. JPCAD m∙₧e takΘ
  271.         uklßdat soubory ve formßtu bitmapy a Windows metafile.</font></p>
  272.         <h3 align="left"><font color="#0000FF" face="Arial">P°izp∙sobenφ</font></h3>
  273.         <p><font face="Arial">M∙₧ete pln∞ u₧ivatelsky
  274.         p°izp∙sobit menu, klßvesovΘ zkratky a nabφdkovΘ
  275.         liÜty JPCADu dle sv²ch p°edstav a chutφ.</font></p>
  276.         </td>
  277.     </tr>
  278.     <tr>
  279.         <td valign="top" width="50%"><hr>
  280.         </td>
  281.         <td valign="top" width="50%"><hr>
  282.         </td>
  283.     </tr>
  284. </table>
  285. <div align="center"><center>
  286.  
  287. <table border="0" cellpadding="7" cellspacing="6" width="100%">
  288.     <tr>
  289.         <td valign="top" width="50%"><h3 align="left"><font
  290.         color="#0000FF" face="Arial">Programovßnφ aplikacφ</font></h3>
  291.         <p><font face="Arial">Mo₧nost definovat slo₧it∞jÜφ
  292.         p°φkazy v JPCADu bylo naÜφm hlavnφm ·kolem.
  293.         P°esto₧e JPCAD disponuje celou °adou 2D editaΦnφch
  294.         p°φkaz∙, n∞kterΘ slo₧it∞jÜφ akce nejde
  295.         jednoduÜe provßd∞t zadßvßnφm nativnφch p°φkaz∙.
  296.         JPCAD mß dva zp∙soby rozÜi°ovßnφ:</font></p>
  297.         <ul>
  298.             <li><font face="Arial"><em>DLL knihovny</em></font></li>
  299.             <li><font face="Arial"><em>ADK (JPCAD Development
  300.                 Kit) a OCX controls</em></font></li>
  301.         </ul>
  302.         <p><font face="Arial">Pou₧φvßnφ DLL knihoven vßm
  303.         umo₧≥uje vytvß°et vlastnφ entity (vÜechny entity
  304.         JPCADu byly definovßny pou₧itφm tohoto rozhranφ),
  305.         definovat novΘ p°φkazy a n∞kterΘ ostatnφ akce na
  306.         nφzko·rov≥ovΘ vrstv∞. Proto₧e pou₧φvßnφ tohoto
  307.         rozhranφ vy₧aduje hlubokΘ znalosti vnit°nφ
  308.         architektury JPCADu (pro u₧ivatele AutoCADu je tento
  309.         p°φstup podobn² architektu°e ARX), rozhodli jsme se
  310.         toto rozhranφ nezve°ej≥ovat.</font></p>
  311.         </td>
  312.         <td valign="top" width="50%"><font face="Arial"><em><strong>ADK</strong></em>
  313.         (p∙vodn∞ <em>AMOEBA Development Kit</em>) je rozhranφ,
  314.         kterΘ umo₧≥uje vytvß°et EXE aplikace, kterΘ
  315.         komunikujφ s JPCADem pou₧itφm meziprocesovΘ
  316.         komunikace (IPC) Windows. M∙₧ete definovat novΘ
  317.         p°φkazy, vytvß°et a m∞nit entity atd (pro u₧ivatele
  318.         AutoCADu je tento p°φstup podobn² architektu°e ADS).</font><p><font
  319.         face="Arial"><em><strong>OCX Control </strong></em>neboli
  320.         <em><strong>ACC</strong></em> (<em>Amoeba Custom Control</em>)
  321.         lze pou₧φt v libovolnΘm v²vojovΘm prost°edφ,
  322.         kterΘ podporuje OCX - nap°φklad Microsoft Visual
  323.         Basic, Borland Delphi. OCX Control obsahuje stejnou sadu
  324.         funkcφ jako ADK, je toti₧ postaven na jeho pou₧itφ.</font></p>
  325.         <p align="left"><font face="Arial">Jak ADK, tak ACC
  326.         existujφ ve 32-bitov²ch i 16-bitov²ch verzφch.
  327.         V∞novali jsme mnoho ·silφ, abychom umo₧nili
  328.         16-bitov²m aplikacφm plnohodnotnou prßci s JPCADem.
  329.         Zdrojov² k≤d pro ob∞ verze je vzßjemn∞
  330.         kompatibilnφ, p°i p°echodu na 32-bitovou architekturu
  331.         vßm nevzniknou ₧ßdnΘ problΘmy.</font></p>
  332.         </td>
  333.     </tr>
  334. </table>
  335. </center></div>
  336.  
  337. <p><img src="blueline.gif" width="640" height="5"></p>
  338.  
  339. <h3 align="left"><font face="Arial">StruΦnß historie JPCADu</font></h3>
  340.  
  341. <p><font face="Arial">P°edchozφ specializace naÜφ firmy byl
  342. v²voj aplikacφ pro AutoCAD Release 12 a 13 s pou₧itφm AutoCAD
  343. Development System (ADS). Uv∞domili jsme si, ₧e AutoCAD mß
  344. mnoho funkcφ, kterΘ naÜi zßkaznφci nepot°ebujφ vyu₧φvat
  345. (proto jsou takΘ hardwarovΘ nßroky a cena takov²ch program∙
  346. znaΦn∞ vysokΘ) a rozhodli jsme se vyvinout vlastnφ grafick²
  347. program. NaÜe zkuÜenosti a znalosti siln²ch a slab²ch mφst
  348. AutoCADu jsme vyu₧ili p°i v²voji JPCADu - necht∞li jsme vÜak
  349. b²t pouh²mi plagißtory. V²sledkem je fakt, ₧e u₧ivatel∙m
  350. ovlßdajφcφm AutoCAD bude ovlßdßnφ JPCADu vΦetn∞
  351. p°φkaz∙ a chovßnφ programu velmi blφzkΘ. Ostatnφ snadno
  352. zφskajφ pat°iΦnΘ dovednosti z nßpov∞dy.</font></p>
  353.  
  354. <p><img src="blueline.gif" width="640" height="5"></p>
  355.  
  356. <p><font face="Arial">Pokud mßte zßjem o dalÜφ informace,
  357. kontaktujte </font><a href="mailto:antek@antek.cz"><font
  358. face="Arial"><strong>Antek CS</strong></font></a><font
  359. face="Arial">, Lojovickß 33, 142 00 Praha 4</font></p>
  360. </body>
  361. </html>
  362.