home *** CD-ROM | disk | FTP | other *** search
/ Enter 1998 December / ENTER12_1.iso / Dema / Cad_Proj.ekt / Mega48t / CC / CIP4.TXT < prev    next >
Encoding:
Text File  |  1997-11-06  |  3.2 KB  |  93 lines

  1. ------------------------------------------------------------------------
  2. MegaCAD C-Schnittstelle Version 4
  3. ------------------------------------------------------------------------
  4.  
  5. Folgende Datenstrukturen wurden verändert!
  6.  
  7. 1)  Punkte
  8.     Zum Datentyp E_POINT gehört nun nicht mehr die Struktur 't_point'
  9.     sondern die Struktur 't_sympnt'.
  10.  
  11. 2)  Texte
  12.     Es sind drei Strukturelemente hinzugekommen.
  13.     -fFmt : Ausrichtung bei Textblöcken
  14.         0 = linksbündig
  15.         1 = rechtsbündig
  16.         2 = mittig
  17.     -fIns : der Punkt an dem der Text beim einfügen an der Maus hing
  18.     -fDrg : der Punkt an dem der Text gezogen wurde
  19.         Die Werte für diese Punkte gehen von 0 bis 8,
  20.         je von unten nach oben und von links nach rechts
  21.         d.h. : 0 = links  unten
  22.            1 = mitte  unten
  23.            2 = rechts unten
  24.            3 = links  mitte
  25.            4 = mitte  mitte
  26.            5 = rechts mitte
  27.            6 = links  oben
  28.            7 = mitte  oben
  29.            8 = rechts oben
  30.     Die Funktion 'GetTextVal()' räumt diese Werte mit ein, wenn
  31.     Initialisierung gewünscht ist.
  32.  
  33. 3)  Polylines
  34.     Es sind zwei Strukturelemente hinzugekommen
  35.     -fArea   : Diese Polyline ist eine Fläche; sie muß geschlossen
  36.            sein (ggf. mit Inseln). Eine Fläche wird in der
  37.            Hintergrundfarbe (bzw. der eingestellten Farbe) gefüllt.
  38.            Dadurch werden dahinterliegende Elemente verdeckt.
  39.     -fnFrame : Der Rand dieser Polyline wird nicht gezeichnet.
  40.     -rec     : Das umschreibende Rechteck der Polyline
  41.  
  42. 3)  Mittellinien (Kreuz)
  43.     Es ist ein Strukturelement hinzugekommen.
  44.     -radC : Der Radius des Großkreises.
  45.         Falls ungleich 0, wird die 2. kreuzende Linie zu einem
  46.         Kreisbogen.
  47.  
  48. /**********************************************************************/
  49.  
  50. Der #define - Wert PIX_XOR existiert nicht mehr, er kann aus dem
  51. Makro LMODE(...) einfach gelöscht werden
  52.  
  53. /**********************************************************************/
  54.  
  55. Die Funktionen ClickEntity(...) und SelectLoop(...) sind jeweils um einen
  56. Parameter erweitert worden.
  57. Details zur neuen Parameterliste stehen in MEGACAD.H.
  58. Der neue Parameter regelt den Zugriff auf gesperrte Elemente.
  59. Wenn der Parameter auf FALSE gesetzt ist, können geperrte Elemente zwar
  60. angeklickt aber nicht verändert werden.
  61. Wenn der Parameter auf TRUE gesetzt ist, können gesperrte Elemente auch
  62. verändert werden ! ! !
  63.  
  64. Die Funktionen GetLayerBits() und GetGroupBits() wurden durch die
  65. Funktion GetLayGrpBits() ersetzt.
  66.  
  67. Die Funktionen SetLayerBits() und SetGroupBits() wurden durch die
  68. Funktion SetLayGrpBits() ersetzt.
  69.  
  70. Diese Funktionen bekommen nun ein Array von 256 (!) Bytes übergeben.
  71.  
  72. Der Status der Ebenen und Gruppen kann mit den Makros
  73.   LAY_ON, LAY_LOCK, LAY_ATTR, GRP_ON, GRP_LOCK, GRP_ATTR
  74. abgefragt bzw. gesetzt werden.
  75.  
  76. /**********************************************************************/
  77.  
  78. Folgende Funktion wurde hinzugefügt:
  79.  
  80. EXT(259) void GetPntSymbol(   // Punktsymbol Einstellungen ermitteln
  81.     t_symbol    *sym);    // einzuräumende Struktur
  82.  
  83. Beschreibung:
  84.     Ermittelt die aktuellen Einstellungen für Punktsymbole.
  85.  
  86. Siehe auch:
  87.     ---
  88.  
  89. Return:
  90.     ---
  91.  
  92. /**********************************************************************/
  93.