• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

(Recovered) Gemeinsame Variablen

  • Ersteller Ersteller RUGGIUNO
  • Erstellt am Erstellt am

RUGGIUNO

Guest
Designer19-08-2003, 11.48.12

in der installation cd ti td, in der schmutzigen "\cd\doc\italian\programmierung" gibt es eine datei namens "rgpl61.chm". dies ist der leitfaden für die programmierung gpl. "\variables\variables geteilt mit dem anwendungsprogramm", sagt:

"bei der initialisierung definiert das anwendungsprogramm eine bestimmte anzahl von statischen größen, die durch das anwendungsprogramm selbst definierte werte enthalten und während der arbeitssitzung ausgewählte geometrische abmessungen, aktuelle werte usw. darstellen.
diese variablen (in diesem handbuch als freigegebene variablen bezeichnet) ermöglichen es den prozeduren, auf diese werte zuzugreifen, wodurch die leistung und nutzen der prozeduren erhöht werden.
eine vollständige liste dieser variablen findet sich im handbuch des anwendungsprogramms, im kapitel beschreibt die interaktion mit dem dolmetscher."

das, + oder - bedeutet:

"am start definiert das programm einige statische größen, die durch das programm selbst definierte werte enthalten. und die geometrische abmessungen, stromwerte usw. darstellen. diese variablen (in diesem handbuch als freigegebene variablen bezeichnet) ermöglichen es den prozeduren, auf diese werte zuzugreifen, was die leistung und nutzbarkeit der prozeduren selbst stark erhöht. eine vollständige liste dieser variablen findet sich in der anwendungsprogrammhandbuch, im kapitel, das die interaktion mit dem dolmetscher beschreibt. "

nun ist dieses fantomatische "manuelle des anwendungsprogramms" introvabile, und nach zeichen sehr nahe zu think3 existiert nicht. die bestien kennen (ich muss mit cadlab seit 1993 umgehen; die tatsache, dass ein softwarehaus 1997 ein programm zur verfügung stellt, das das jahr 2000 nicht unterstützt, sagt lange auf seinem niveau der ernsthaftigkeit; ich meine gbg vers. 7) ich glaube, sie halten ihn versteckt, um rat zu verkaufen.
kann mir jemand die liste in frage stellen? im gegenzug kann ich verfahren für gbg und bald, ich hoffe, auch für thinkdesign.

Joshua20-08-2003, 09.04.52

die vollständige liste der statischen variablen, die in einer anwendung definiert sind (gbg oder gbgview oder thinkdesign oder thinkteam) führen sie einfach die show(s' befehl).

die dokumentation über die bedeutung von variablen ist jedoch schwieriger zu finden und ich schließe nicht aus, dass es keine "offizielle" version gibt. der grund ist einfach: es ist eine art der anpassung der jetzt veralteten anwendung.
thinkdesign und thinkteam haben viel leistungsfähigere und anspruchsvollere programmierwerkzeuge (siehe ole/com interface), die unter anderem mit häufigeren programmiersprachen von gpl (z.b. visueller basis) verwendet werden können.

ich erinnere sie daran, dass 1997 fast niemand wusste, was es war und welche auswirkungen es haben könnte. cad.lab, anders als andere, überprüfte die kompatibilität seiner software und veröffentlichte die notwendigen patches in absolut vernünftigen zeiten (sommer 1999). so: spucken sie nicht in das gericht, wo sie essen, dass ihre suppe ist nicht so schlecht..

Designer20-08-2003, 11.04.49

ich kenne den befehl "show", aber er liefert nur eine liste von variablen, und nicht nur gibt keine erklärung über ihre bedeutung, sondern nicht einmal den wert der variablen selbst. letzteres hätte eine sinnvolle identifizierung sein können.
was das problemjahr 2000 betrifft, so sagen wir zunächst, dass es bereits in den frühen 1980er jahren bekannt war; damals war ich ein 16-17-jähriger student und ich hatte meine ersten erfahrungen mit computern (prozessor z80!!!) und, sobald ich erkannte, dass das system nur die letzten zwei ziffern betrachtete, war das erste, was ich dachte: und im jahr 2000 wie wird es geschehen? die antwort meines professors war: aber das 2000 ist weit, von hier bis dorthin werden sie eine lösung finden.
ich verweise auf die lpg-befehle "itime" und "ctime"; versuche, sie zu starten und zu sehen, was passiert. version 13 von autocad (viel vor gbg version 7.0), so viel für nicht namen machen, es hat nicht diese art von problem.
ich wäre jedem sehr dankbar, der mir die liste oben geben könnte.

Joshua20-08-2003, 11.58.13

um den wert einer statischen größe anzuzeigen, verwenden sie einfach den m( befehl). beispiel: m($lastent) gibt die id der letzten eingefügten einheit.

zurück zum letzten mal zum kuss des jahrtausends: das problem war nicht zu wissen, dass der kuss dort war, aber zum beispiel, wenn und wie die anwendungssoftware an die veränderungen angepasst werden sollte, die durch die grundlegenden sw (betriebssysteme, datenbanken etc.) zur verfügung gestellt werden.
gbg in der mitte der 1990er jahre drehte auf 5 unix plattformen und (wie auch auf drei fenstervarianten) und schnittstellen mit 3 verschiedenen datenbanken. autocad no.
 
Zuletzt bearbeitet von einem Moderator:
Designer20-08-2003, 18.10.04

mein problem ist nicht, die werte der variablen zu entdecken, sondern die namen dieser zu entdecken: ich habe verifiziert, dass, wie sie sagen, joshua, die $lastent-variable die eingabenummer in der grafik-datenbank des letzten erstellten primitiv. die gleiche variable, wie sie wissen, in gbg wurde $entita genannt; änderte den namen, aber die bedeutung ist die gleiche. was ich brauche ist eine vollständige liste dieser variablen, mit anhängen alle ihre bedeutungen. z.b. gab es immer auf gbg einen "pic" befehl, der durch anklicken eines primitiven, eine ganze reihe von daten zurückgegeben hat, die je nach art des primitiven variabel sind, was alle daten des betreffenden primitiven angegeben hat. wenn, zum beispiel, es war ein kreis, die $p_typ variable die art von primitive (im falle eines kreises das vare angenommen von dieser variable ist 4; im fall eines segments würde es 2; 18 wenn es eine gruppe, etc.), $p_raggio gibt den strahl an, $p_ipos zeigt die anzahl der einträge auf der chart-datenbank des kreises, etc.
in der gbg-handbuch dm 5.0, in kapitel 22 (interaktion mit dem dolmetscher), auf seite 22-3 eine vollständige liste dieser variablen mit allen erläuterungen des falles. nur, dass mit dem aufkommen von thinkdesign alle namen der variablen geändert haben. warum kommt die gleiche liste nicht mit thinkdesign?
und jetzt gehen wir zu einem anderen thema: ich arbeitete 7 aufeinanderfolgende jahre an gbg, in 3 verschiedenen unternehmen. von februar 1993 bis ende 1994 arbeitete ich an version 3, an workstations apollo mit betriebssystem aegis domain. ich hasste gbg 3, ich bedauerte die zeit, als ich mit einem schönen bleistift auf einem zeichnungstisch gezeichnet. dann änderte ich die arbeit, und das unternehmen, wo ich zur arbeit ging, benutzte gbg 5.0 auf stationen ibm risc 6000, und hier änderte sich die musik erheblich: ich war begeistert von version 5.0, ich fand die idee, primitiven in gruppen zu aggregieren, und ich schätzte die enorme vielseitigkeit und flexibilität des programms. eine reihe von umständen zwang mich, nach einem anderen ort zu suchen (das technische büro wurde zerlegt), und so fand ich mich im mai 1997 in einem anderen unternehmen, das es auch gbg verwendet, dieses mal in version 6,0 (damals anfang 1998 kam 7,0) auf pc. leider, in der vorherigen firma (vers. 5.0) ich hatte keine gbg norm-anwendungen, gbg amec nur aber ich schaffte es, meine hände auf das handbuch der lpg, und ich rekreierte die meisten befehle der norm- und amec-anwendungen. zum beispiel habe ich den befehl rekreiert, dass ich ausgehend von einem bogen einen geschlossenen kreis erhält; dazu muss jedoch auf alle daten bezüglich des betreffenden bogens zugreifen, und er wird durch den bildlichen befehl ausgeführt. was unmöglich ist, wenn sie nicht die namen der variablen kennen, die durch diesen befehl erstellt wurden.
ich habe nicht beabsichtigt, eine diskussion über die verdienste und mängel von gbg und autocad, ich bestellte dies nur, weil es das erste beispiel war, das kam in den sinn.
ich, von der version 5 an, haben immer eine menge gbg geschätzt, und ich bevorzuge es mit abstand (und ich bevorzuge es immer noch) zu jedem anderen cad 2d; dies, um ihnen zu sagen, dass ich überhaupt nicht beabsichtigte, in das gericht, wo ich esse“ (unabhängig von der tatsache, dass ich nicht mehr essen für mehr als 3 jahre), aber wenn etwas zu machen eine kleine reprimand zu einem unternehmen wie think3 (e)
was ist mit gbg passiert? ich war geblieben, dass er gehen musste, wie sie sagen, “zu sterben”, während ich hörte, dass eine version 9 gemacht wurde.
wenn es einen patch gibt, der version 7 kompatibel mit dem jahr 2000 macht, wäre ich sehr dankbar für jeden, der es haben könnte. selbst wenn ich mich an ein geschäft des kadlab erinnern, dass, im oktober 1999 sagte mir, dass “ version 8.0 ist die einzige, die das jahr 2000 unterstützt”
ich denke, wir haben viel zu sagen.

Joshua21-08-2003, 08.47.36

ich wiederhole, dass es, soweit ich weiß, keine offizielle version der dokumentation gibt, die sie suchen. die einzige hoffnung ist, dass sie jemanden von think3's r&d (über die kundenbetreuung oder durch ihr geschäft) kontaktieren, um ein altes internes dokument zu erhalten, vielleicht nicht aktualisiert, aber definitiv nützlich.

ein weiterer vorschlag (von "smanettatore", der zu verstehen scheint, dass sie...):
in thinkdesign installation gibt es alle thinkteam lpg quellen (siehe "thinkteam/release" ordner). dort finden sie einige beispiele für die verwendung des pick-befehls und die informationen, die sie erhalten. sie können sogar die unterschiede zwischen der verwendung der pick in gbg und td sehen. zum beispiel: die "td.prc"-datei enthält das ttballoon-verfahren, das vom blasenpositionierungsbefehl in thinkdesigns 2d umgebung verwendet wird. der entsprechende befehl für gbg befindet sich in der datei "dm.prc".
im ttballoon-verfahren für td wird der pick verwendet, um die einheit auszuwählen, mit der die blase verbunden werden soll. sie werden sehen, dass sie mit $lastent die identität des ereignisses erhalten, das das unternehmen generiert hat und dann, mit anrufen in die ekp_g_ev() funktion erhalten sie einige konstruktive daten dieser einheit.
ich meine, indem du so in thinkteams code grabst, kannst du vielleicht finden, was du brauchst. .

Designer21-08-2003, 12.58.19

danke für den tipp, joshua, ich versuche, zu tun, was du sagst.
 
Zuletzt bearbeitet von einem Moderator:

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben