HELPCINT.DOC (445 KB) Pobierz MegaCAD C - Schnittstelle Wichtige Hinweise zum neuen C - Interpreter MegaCAD C-Schnittstelle Version 6 Wegen der neuen und zum Teil erweiterten Datenstrukturen und Elementtypen sowie neuer Funktionen wurde die interne Versionsnummer des Compilers geändert. MegaCAD V.5 und V.15 akzeptieren die bestehenden Interpreterprogramme und Dll’s nicht mehr als lauffähige Programme. Bereits bestehende Zusatzprogramme müssen deshalb neu übersetzt werden. Beim übersetzen ist folgendes zu beachten : Einige Datenstrukturen sind erweitert worden. Wenn diese Datenstrukturen vom Programmierer einzeln besetzt werden, müssen die neu hinzugekommenen Strukturelemente auch initialisiert werden. Sie finden die Datenstrukturen in der Datei MEGATYP.H. Die geändert Datenstrukturen sind in der Datei mit dem Kommentar ‘// !’ gekennzeichnet. Eine schnelle und trotzdem saubere Lösung ist auch, die komplette benutzte Datenstruktur vor dem Besetzen der einzelnen Werte mit einem memset() mit 0 vorzuinitialisieren. Beispiel : t_text txt; . memset(&ttxt,0,sizeof(t_text)); Beachten Sie auch, daß die Datei MEGAIF.C neu ist, bitte tauschen Sie diese Datei gegen die vorhandende MEGAIF.C in Ihrem Projekt aus. ACHTUNG !!! Wenn Sie in Ihrer MEGAIF.C Änderungen vorgenommen haben, so müssen Sie diese vorher sichern und das neu MEGAIF.C übertragen. Haupt-Inhaltsverzeichnis Der MegaCAD C-Interpreter 10 Vorgehensweise bei der Erzeugung einer Interpreterdatei: Präprozessoraufruf Compileraufruf 10 10 12 Interpreterdatei ausführen 14 Aufruf aus einer WINDOWS-DLL. 15 Windows DLL in MegaCAD ausführen (aufrufen) 17 Schicken von DDE EXECUTES an MegaCAD aus einer WINDOWS Applikation 18 Funktionen, die mit Parametern aufgerufen werden können Funktionsbeschreibung 21 23 MegaCAD - Präprozessor Fehlerliste 23 MegaCAD - Compiler Fehlerliste 28 Funktionsbeschreibung der MegaCAD C Interpreter Funktionen Grundaufbau eines MegaCAD C Interpreter Programmes Beschreibung der Include Dateien : Besonderheiten : 39 Applikationsdaten : 39 39 3D-Koordinatensystem : 42 Die Flächenbeschreibung eines Körpers (ADF Struktur) Datentypen im MegaCAD Compiler 48 MegaCAD Makros und Elementtypen MegaCAD - Funktionen. Polyline-Punkt hinzufügen 37 38 Element Identifikation (ID): MegaCAD - Datenstrukturen 37 49 51 52 52 44 Lesen der ADF Listengrößen !!! NEU !!! nur ACIS 53 Aus ADF Daten ein Objekt brechnen !!! NEU !!! nur ACIS Initialisieren der t_DrawInvObj - Struktur Etwas blinken lassen 55 56 57 Berechnung des Durchnittes zweier Körper NUR ACIS 58 Subtraktion eines Körpers von einem anderen Körper NUR ACIS 59 Aus ADF Daten ein Objekt brechnen !!! NEU !!! nur ACIS Addition zweier Körper NUR ACIS 60 61 Umfang, Fläche , Schwerpunkt bererchnen 62 Überprüfen der t_mat44 Struktur 63 Einzelnes Element anklicken 64 Makro anklicken 66 Element speichern 67 Erzeugung eines Quader NUR ACIS 68 Erzeugung eines Zylinders NUR ACIS 69 Erzeugung eines Kelgel oder Kegelstumpfes NUR ACIS Erzeugung einer Kugel NUR ACIS 71 Erzeugung eine Torus NUR ACIS 72 Erzeugen einer 3D Linie 70 73 ein MegaCAD Makro erzeugen und einfügen ein Makro erzeugen und einfügen 3D 74 75 Erzeugen eines Prismas / Prismafläche NUR ACIS 76 Erzeugen eines Rotationskörpers / Rotationskörperfläche NUR ACIS 77 Erzeugen eines Sweepkörpers / einer Sweepfläche NUR ACIS 78 Schnittkurvenberechnung zweier Körper / Flächen NUR ACIS 79 Einen Körper mit einer Fläche schneiden 80 Schnittpunkte bestimmen !!! NEU !!! nur ACIS Elemente löschen 81 82 ein Makro komplett löschen 83 Anwender Dialog mit Text - und Werteeingabe eingeben Elemente invers zeichnen 84 85 Temporäres Objekt zeichnen und eintragen 86 temporäres Objekt zeichnen und eintragen (3D) 87 Einen Körper / Fläche invers zeichnen 88 Freigeben der t_DrawInvObj - Struktur 89 Länge eines MegaCAD Elementes ermitteln Alle Elemente durchlaufen 90 91 Alle Elemente einer Applikation durchlaufen !!! NEU !!! Temporäre Objekte löschen Element austauschen 92 93 94 Element Infos austauschen 95 Flächenumrandung als Polyline !!! NEU !!! nur ACIS 96 Diese Funktion räumt die umschreibende Kontur der Fläche obj in ppt ein. Anzahl Polyline Punkte einer planaren Flächenumrandung !!! NEU !!! nur ACIS 97 Freigeben der t_Obj3D Struktur 98 Nächstgelegene umschliessende Polyline finden 99 Projektionsdaten des aktuellen Fensters lesen 100 MegaCAD Attributeinstellungen ermitteln 101 Berechnen von Volumen und Schwerpunkt eines Körpers Berechnung des Körperschwerpunktes 103 102 96 Liefern der Transformationmatrix eines Körpers 104 Namen der aktuellen Zeichnung ermitteln 105 Elementdaten eines Elmentes holen 106 Bemaßungs-Paramter ermitteln 107 mathematischen Ausdruck berechnen 108 ermittle Element-Daten 109 Dateinamen auswählen 110 Raster Einstellungen ermitteln 111 Zustand der Layer / Gruppen ermitteln Gruppen Namen ermitteln 112 113 Element Info Daten ermitteln 114 Layer Namen ermitteln 115 die aktuellen Schraffureinstellungen ermitteln Punkt anklicken 2D 117 Punkt anklicken 3D 118 116 Punkt anklicken (Fang-Modus 2D) 119 Punkt anklicken (Fang Modus 3D) 120 Punktsymbol Einstellungen ermitteln Text-Parameter ermitteln Aktuelle Arbeitsebene holen 121 122 123 Hidden Line Berechnung (Bildschirm) Hidden Line Berechnung (Datei) 124 125 Hiddenline Berechnung (Auslesen der 2D Linien) Schleife über alle Element Infos Initialisierung der t_obj3D Struktur 126 127 128 Makro-Datei einfügen 129 Schleife über eingefügte Makros 131 Einfügen und Positionieren eines Makros 133 Erzeugen einer Zylinderfläche NUR ACIS 135 Erzeugen einer Kegelfläche NUR ACIS 136 Erzeugen einer Kugelfläche NUR ACIS 137 Erzeugen einer Torusfläche NUR ACIS 138 Matrixberechnung auflösen 139 Berechnen der die Superposition von zwei Matrizen 140 MegaCAD Kommando ausführen 141 Meldungs-Dialog von MegaCAD 142 Datei Öffnen 143 Datei Schließen 144 Datei Löschen 145 Von Datei lesen 146 Auf Datei schreiben 147 Holen der Dateiposition 148 Positionieren auf eine Dateiposition 149 Printf auf die Datei 150 Dateilänge ermitteln 151 Dateipuffer leeren Dateizeiger auf Anfang String auf Datei schreiben String von Datei lesen Zeichen auf Datei schreiben 152 153 154 155 156 Zeichen von Datei lesen 157 Hilfe-Texte in der MegaCAD-Statuszeile ausgeben 158 Speichern aller Zeichnungselemente als IGES Datei 159 Berechnen einer parallelen Fläche (Offsetfläche) ... Plik z chomika: proncislav Inne pliki z tego folderu: ADDPOLY.C (4 KB) ATTRIBS.C (3 KB) BLINK.C (1 KB) BODYS.C (3 KB) CALCPATT.C (1 KB) Inne foldery tego chomika: Zgłoś jeśli naruszono regulamin Strona główna Aktualności Kontakt Dla Mediów Dział Pomocy Opinie Program partnerski Regulamin serwisu Polityka prywatności Ochrona praw autorskich Platforma wydawców AUT BACKUP CAM cdl CIP 160 Copyright © 2012 Chomikuj.pl