<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Thema "Re: Material beim &amp;quot;Call&amp;quot; Befehl beeinflussen" in Programmierung</title>
    <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429126#M316</link>
    <description>Hallo Frank,&lt;BR /&gt; &lt;BR /&gt; ich bin mir nicht sicher, ob ich Deine Frage richtig verstanden habe: &lt;BR /&gt; &lt;BR /&gt; 1. Du zeichnest ganze Geschosse mit Wänden, Decken, Einrichtung etc. und speicherst diese als GDL-Objekt:&lt;BR /&gt;   Grundriss1.gsm&lt;BR /&gt;   Grundriss2.gsm&lt;BR /&gt;   etc...&lt;BR /&gt; &lt;BR /&gt; 2. Die Objekte (Geschosse.gsm) sollen nicht mehr im GDL-Editor geändert werden.&lt;BR /&gt; &lt;BR /&gt; 3. sie sollen per CALL im Master.gsm aufgerufen werden.&lt;BR /&gt; &lt;BR /&gt; 4. die Material-Parameter der in den Objekten vorkommenden Elemente sollen im Master.gsm definiert werden können.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; Du benötigst also eine Batch-Datei, die Dir alle Parameter der gespeicherten Geschosse.gsm in Variable umwandelt, die das Master.gsm versteht?&lt;BR /&gt; &lt;BR /&gt; ...ich habe einmal ein VBA-Script erhalten, dass überflüssige Zeilen aus automatisch generierten Scripten entfernen konnte. Das ganze war in eine Excel-Datei verpackt und funzte ganz gut...&lt;BR /&gt; &lt;BR /&gt; ...von GDL-Technologie gibt es ein Patch-Programm, daß es ermöglicht, Scripte vor neugierigen Usern zu "verstecken" (Hide-Scripts.exe) Man muß nur die gsm-Datei auf das Hidescript.exe-Symbol ziehen und schon ist sie gepatched!!&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; Will sagen: Vielleicht kann man aus einem VBA-Script eine eigenständige Anwendung machen, die könnte die nötigen Script-Änderungen an den Geschoss-Dateien vornehmen. &lt;BR /&gt; &lt;BR /&gt; Du müsstest dann nur bei der Herstellung der Geschosse.gsm bestimmte Regeln beachten. ZB alle Wände MÜSSEN mit dem Material "Verputz, weiß" angelegt werden. Über das Patch-Programm werden dann alle diese "Verputz, weiß" in "mat1" umgewandelt, und "mat1" wird im Master.gsm als Parameter angelegt (wie Ove Bodj es bereits vorgeschlagen hat).&lt;BR /&gt; &lt;BR /&gt; Vielleicht weiß ja jemand Rat, wie man so eine Batch-Datei herstellen kann, es würde mich sehr interessieren!&lt;BR /&gt; &lt;BR /&gt; Gruß und Dank für den interessanten Beitrag, az</description>
    <pubDate>Wed, 07 May 2003 09:30:00 GMT</pubDate>
    <dc:creator>David Kehr</dc:creator>
    <dc:date>2003-05-07T09:30:00Z</dc:date>
    <item>
      <title>Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429114#M304</link>
      <description>Ich rufe in einem Objekt(Master) verschiedene Objekte die aus dem Grundriss per [Auswahl Sichern als]erzeugt wurden auf.&lt;BR /&gt; Nun soll das Material des aufgerufenen Objekts von dem "Master" beeinflusst werden.&lt;BR /&gt; &lt;BR /&gt; Beim Call Befehl werden keine Parameter angegeben,&lt;BR /&gt; da das Objekt mit den Standardparametern eingesetzt werden muss.&lt;BR /&gt; &lt;BR /&gt; Vielen Dank im Vorraus.</description>
      <pubDate>Tue, 29 Apr 2003 09:43:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429114#M304</guid>
      <dc:creator>Frank Studzinski</dc:creator>
      <dc:date>2003-04-29T09:43:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429115#M305</link>
      <description>der material-parameter muss schon übergeben werden, den willst du ja beeinflussen. parameter die du nicht beeinflussen willst, übergibst du nicht, es werden dann die im aufgerufenen objekt selbst verankerten werte benutzt.&lt;BR /&gt; &lt;BR /&gt; also:&lt;BR /&gt;  &lt;BR /&gt; call "objekt" A=1, B=1,&lt;BR /&gt;   material=masterMaterial</description>
      <pubDate>Tue, 29 Apr 2003 10:33:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429115#M305</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2003-04-29T10:33:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429116#M306</link>
      <description>Danke für die Antwort,&lt;BR /&gt; aber sie löst mein Problem leider noch nicht.&lt;BR /&gt; &lt;BR /&gt; Die Grösse des Objektes muss von dem aufgerufenen Objekt selbst bestimmt werden.&lt;BR /&gt; &lt;BR /&gt; CALL "objekt" PARAMETERS&lt;BR /&gt; &lt;BR /&gt; Da das aufgerufene Objekt per [Auswahl Sichern als]erzeugt wird, gibt es auch keine Parameter für ein Material die ich übergeben kann. Ich möchte also die Materialdefinitionen des Objekts überschreiben.&lt;BR /&gt; &lt;BR /&gt; Ich hoffe ich habe die Antwort richtig verstanden.&lt;BR /&gt; &lt;BR /&gt; ________________________________________________&lt;BR /&gt; Da steht er nun der arme Prinz und ist so Klug als wie zuvor !</description>
      <pubDate>Tue, 29 Apr 2003 11:15:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429116#M306</guid>
      <dc:creator>Frank Studzinski</dc:creator>
      <dc:date>2003-04-29T11:15:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429117#M307</link>
      <description>Die Unterobjekte (Macros) müssen natürlich Parameter haben für die Materialien. Sonst geht gar nichts. Sonst steht nur das ursprüngliche Material im Autotext.&lt;BR /&gt; &lt;BR /&gt; Beim CALL Aufruf werden dann die Parameter vom Master zum Macro übergeben. Namensgleichheit der Parameter schafft da meistens etwas mehr Übersichtlichkeit</description>
      <pubDate>Tue, 29 Apr 2003 11:37:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429117#M307</guid>
      <dc:creator>Holger Kreienbrink</dc:creator>
      <dc:date>2003-04-29T11:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429118#M308</link>
      <description>"...Die Unterobjekte (Macros) müssen natürlich Parameter haben für die Materialien...." &lt;BR /&gt; &lt;BR /&gt; Es geht ja genau darum das die Unterobjekte  &lt;B&gt;keine Parameter &lt;/B&gt; haben. in dem Projekt sollen ein paar hundert Objekte per [Auswahl Sichern als] erzeugt werden, und wer möchte da schon einige Parameter im GDL ändern.</description>
      <pubDate>Tue, 29 Apr 2003 11:50:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429118#M308</guid>
      <dc:creator>Frank Studzinski</dc:creator>
      <dc:date>2003-04-29T11:50:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429119#M309</link>
      <description>hmmm... es können in einem objekt natürlich nur die werte geändert werden, die über einen parameter ansprechbar sind. alles andere geht nicht. &lt;BR /&gt; &lt;BR /&gt; die einzig andere alternative das material eines objektes zu ändern ist es das häkchen vor "objektmaterialien verwenden" im objektdialog auf der seite "3d" wegzunehmen. das objekt hat dann nur das material, welches dort eingestellt wird. wenn es sowieso nur aus einem besteht, dann ist das egal, wenn es aus mehreren besteht, dann werden die anderen überschrieben. aber vielleicht ist das ok für dich...&lt;BR /&gt; &lt;BR /&gt; bei allem anderen wirst du nicht umhin kommen einen parameter für das material anzugeben. da kann dir höchstens der suchen/ersetzen-dialog bei der scriptbearbeitung etwas arbeit abnehmen... &lt;BR /&gt; vielleicht erklärst du aber auch mal, was du genau machen willst... eventuell finden wir ja einen workaround...</description>
      <pubDate>Tue, 29 Apr 2003 12:04:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429119#M309</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2003-04-29T12:04:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429120#M310</link>
      <description>Vielleicht kannst Du mal beschreiben, was Du vorhast. Denn ein paar Hundert Objekt per Hand zu sichern ist ja auch kein Spaß. Vielleicht gibts Alternativen.&lt;BR /&gt; &lt;BR /&gt; Es ist ja auch denkbar das ganze als GDL-Text zu sichern und sich ein Makro in Open Office   &lt;!-- s;) --&gt;&lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;!-- s;) --&gt;  zu schreiben, das den Pulk von Dateien einliest und die bösen Materialbefehle rausnimmt.&lt;BR /&gt;  &lt;BR /&gt;  &lt;SMALL&gt;[ 29. April 2003, 14:45: Beitrag editiert von: Ove Bodj ]&lt;/SMALL&gt;</description>
      <pubDate>Tue, 29 Apr 2003 12:43:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429120#M310</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2003-04-29T12:43:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429121#M311</link>
      <description>Ich hatte gehofft das man das  &lt;I&gt;"das häkchen vor "objektmaterialien verwenden" im objektdialog auf der seite "3d" wegzunehmen "&lt;/I&gt; für das aufgerufene Objekt aus dem Script des Masters heraus machen kann.&lt;BR /&gt; &lt;BR /&gt; Es geht bei dem Objekt um ein grösseres Städtebauprojekt. Im Grundriss wird mit Zauberstab usw. ein Geschoss erstellt, diese wird dann über [Auswahl sichern als]als Bibliothekselement gespeichert. Die Einzelbauteile werden dann wieder gelöscht.&lt;BR /&gt; &lt;BR /&gt; Dann werden über den Master die zuvor erstellten Objekte aufgerufen und bilden so das Gebäude.&lt;BR /&gt; Der Master "stapelt" dann z.b. die aufgerufennen Geschosse je nach Geschosszahl.&lt;BR /&gt; Nun soll das Material eines Geschosse aus dem Master heraus geändert werden.</description>
      <pubDate>Tue, 29 Apr 2003 12:55:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429121#M311</guid>
      <dc:creator>Frank Studzinski</dc:creator>
      <dc:date>2003-04-29T12:55:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429122#M312</link>
      <description>OK. Es wird klarer.&lt;BR /&gt; Da wirst Du mit einfach mal nen Schalter umlegen nicht weiterkommen. Möglichkeiten gibt es viele es dennoch zu lösen. Ein bißchen EDV-Kenntnisse und ein bißchen Gespür für Skripte und Coden brauchst Du aber.&lt;BR /&gt; &lt;BR /&gt; Brainstorming:&lt;BR /&gt; +++ Du machst jede Geschoßplatte zusammenhängend. D.h. nicht in mehreren Teilen. Nur Löcher sind erlaubt.&lt;BR /&gt; +++ Jeder 'Gebäude'-Platte gibst Du eine eindeutige ID-Nummer/Namen und gleiche Materialien auf allen Seiten&lt;BR /&gt; +++ Das ganze speicherst Du als GDL-Text, wie vorgeschlagen. Aber alles auf einmal. Vielleicht lieber über 'sichern als' als als (geil! dreimal 'als'    &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;  ) Objekt im GSM-Format sichern.&lt;BR /&gt; +++ Jetzt evt. erstmal mittels eines geeigneten Editors (nicht den in AC vieeeel zu lahm) den Code shrinken. Also erstmal alle doppelten Leerzeichen raus&lt;BR /&gt; +++ Damit gehst Du jetzt in einen skriptfähigen Editor. Z.B. OpenOffice oder Konkurrenten. und jetzt kommt die Arbeit: Du hast nun Code, in dem alle Deine Geschoßplatten unregelmäßig in folgender Form enthalten sind:&lt;BR /&gt; &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;!!Testplatte&lt;BR /&gt; PEN          4&lt;BR /&gt; ADDZ       -0.3&lt;BR /&gt; GLOB_LAYER = "Treppen"&lt;BR /&gt; GLOB_ID = "Testplatte"&lt;BR /&gt; GLOB_INTID =      3&lt;BR /&gt; BODY    -1&lt;BR /&gt; cPRISM_ "Grasfläche", "DEFAULT", "DEFAULT",&lt;BR /&gt;              5,     0.3,&lt;BR /&gt;             -12.0692,     6.659881,     15,&lt;BR /&gt;            -4.59446,     3.37098,     15,&lt;BR /&gt;            -7.289286,    -2.753626,     15,&lt;BR /&gt;             -14.7641,     0.535275,     15,&lt;BR /&gt;             -12.0692,     6.659881,     -1&lt;BR /&gt; BODY    -1&lt;BR /&gt; DEL          1 +++ Alles was dovor und danach ist kann gelöscht gewerden&lt;BR /&gt; +++ alle cPRISM_ "material", "material", "material",... kannst du entweder in einfache PRISM_ ... umwandeln oder die Absolutwerte durch Variablennamen ersetzen.&lt;BR /&gt; +++ Netterweise beginnt jede neue Platte nun mit einem doppelten '!' gefolgt von der ID. Hast Du jeweils den kompletten Block rausfiletiert, kannst Du alles entfernen, bis auf die cPRISM, ADD, ROT, MUL, DEL - Zeilen. Es bliebe vom Beispiel oben über:&lt;BR /&gt; &amp;lt;/font&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;font size="1" face="Verdana, Helvetica, sans-serif"&amp;gt;Code:&amp;lt;/font&amp;gt;&amp;lt;hr /&amp;gt;&amp;lt;pre style="font-size:x-small; font-family: monospace;"&amp;gt;!!Testplatte&lt;BR /&gt; ADDZ       -0.3&lt;BR /&gt; cPRISM_ mat1, mat2,mat3,&lt;BR /&gt;              5,     0.3,&lt;BR /&gt;             -12.0692,     6.659881,     15,&lt;BR /&gt;            -4.59446,     3.37098,     15,&lt;BR /&gt;            -7.289286,    -2.753626,     15,&lt;BR /&gt;             -14.7641,     0.535275,     15,&lt;BR /&gt;             -12.0692,     6.659881,     -1&lt;BR /&gt; DEL          1 +++ Anstatt das alles nun in eine Zillion Files zu schreiben würde ich es als SUBS aufbauen. Da kann vielleicht die Benennung der Platten mit einer Nummer statt mit einem Namen helfen. Und eingesetzt in ein GSM kannst Du sie statt mit CALL über GOSUB aufrufen.&lt;BR /&gt; &lt;BR /&gt; Das ganze steht und fällt wie fit Du in einer Programmiersprache bist und wie mächtig diese ist. Es geht sogar mit DOS 5.0 BASIC. Aber ich denke, daß Du in einer Textverarbeitung weiter kommst. Du kannst es auch bis zur Perfektion treiben, wenn Du das Skript erstmal zerlegt hast: z.B. Plattenstärke über einen Parameter steuern etc.</description>
      <pubDate>Wed, 30 Apr 2003 09:24:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429122#M312</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2003-04-30T09:24:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429123#M313</link>
      <description>Leider gilt aber immer:&lt;BR /&gt; Parametrik = Gehinrschmalz = Programmieren&lt;BR /&gt; &lt;BR /&gt; und für alle GDL Fraeks gilt "= Spaß"</description>
      <pubDate>Wed, 30 Apr 2003 11:02:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429123#M313</guid>
      <dc:creator>Holger Kreienbrink</dc:creator>
      <dc:date>2003-04-30T11:02:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429124#M314</link>
      <description>&lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;  Vielen Dank für die Antworten.&lt;BR /&gt; &lt;BR /&gt; Leider geht es wohl nicht so direkt wie ich mir es gewünscht hätte. Ich denke ich werde den Weg von Ove mit dem Scripteditieren per OpenOffice einschlagen.&lt;BR /&gt; &lt;BR /&gt; Da muss ich dann wohl auf schlechtes Wetter am Wochenende hoffen   &lt;!-- s:( --&gt;&lt;span class="lia-unicode-emoji" title=":enttäuschtes_Gesicht:"&gt;😞&lt;/span&gt;&lt;!-- s:( --&gt;  &lt;BR /&gt; &lt;BR /&gt; Gruss aus Berlin</description>
      <pubDate>Wed, 30 Apr 2003 11:24:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429124#M314</guid>
      <dc:creator>Frank Studzinski</dc:creator>
      <dc:date>2003-04-30T11:24:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429125#M315</link>
      <description>@ Holger:&lt;BR /&gt;   &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;    &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;    &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;    &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;    &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;    &lt;!-- s:) --&gt;&lt;span class="lia-unicode-emoji" title=":leicht_lächelndes_Gesicht:"&gt;🙂&lt;/span&gt;&lt;!-- s:) --&gt;   ... aber wenn Du es kannst ist es soooo effizient.&lt;BR /&gt; &lt;BR /&gt; @ Studzinski :&lt;BR /&gt; wenn Du noch Probleme damit hast, kannst Du mir auch gerne privat mailen. Vielleichtz magst Du ja Dein Skript dann hier veröffentlichen, da auch andere manchmal dies Batch-Arbeit zu tun haben.   &lt;!-- s;) --&gt;&lt;span class="lia-unicode-emoji" title=":zwinkerndes_Gesicht:"&gt;😉&lt;/span&gt;&lt;!-- s;) --&gt;  &lt;BR /&gt; Du kannst im Vorwege schon einige Stolpersteine rausnehmen. z.B. indem Du die IDs der Platten fortlaufend wählst. Dann hast Du gleich korrespondierende Label-Sprungadressen. Und z.B. kein Spiegeln etc. verwenden. Dann hast Du auch keine blöden MUL-Statements drinnen.</description>
      <pubDate>Wed, 30 Apr 2003 11:37:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429125#M315</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2003-04-30T11:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: Material beim "Call" Befehl beeinflussen</title>
      <link>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429126#M316</link>
      <description>Hallo Frank,&lt;BR /&gt; &lt;BR /&gt; ich bin mir nicht sicher, ob ich Deine Frage richtig verstanden habe: &lt;BR /&gt; &lt;BR /&gt; 1. Du zeichnest ganze Geschosse mit Wänden, Decken, Einrichtung etc. und speicherst diese als GDL-Objekt:&lt;BR /&gt;   Grundriss1.gsm&lt;BR /&gt;   Grundriss2.gsm&lt;BR /&gt;   etc...&lt;BR /&gt; &lt;BR /&gt; 2. Die Objekte (Geschosse.gsm) sollen nicht mehr im GDL-Editor geändert werden.&lt;BR /&gt; &lt;BR /&gt; 3. sie sollen per CALL im Master.gsm aufgerufen werden.&lt;BR /&gt; &lt;BR /&gt; 4. die Material-Parameter der in den Objekten vorkommenden Elemente sollen im Master.gsm definiert werden können.&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; Du benötigst also eine Batch-Datei, die Dir alle Parameter der gespeicherten Geschosse.gsm in Variable umwandelt, die das Master.gsm versteht?&lt;BR /&gt; &lt;BR /&gt; ...ich habe einmal ein VBA-Script erhalten, dass überflüssige Zeilen aus automatisch generierten Scripten entfernen konnte. Das ganze war in eine Excel-Datei verpackt und funzte ganz gut...&lt;BR /&gt; &lt;BR /&gt; ...von GDL-Technologie gibt es ein Patch-Programm, daß es ermöglicht, Scripte vor neugierigen Usern zu "verstecken" (Hide-Scripts.exe) Man muß nur die gsm-Datei auf das Hidescript.exe-Symbol ziehen und schon ist sie gepatched!!&lt;BR /&gt; &lt;BR /&gt; &lt;BR /&gt; Will sagen: Vielleicht kann man aus einem VBA-Script eine eigenständige Anwendung machen, die könnte die nötigen Script-Änderungen an den Geschoss-Dateien vornehmen. &lt;BR /&gt; &lt;BR /&gt; Du müsstest dann nur bei der Herstellung der Geschosse.gsm bestimmte Regeln beachten. ZB alle Wände MÜSSEN mit dem Material "Verputz, weiß" angelegt werden. Über das Patch-Programm werden dann alle diese "Verputz, weiß" in "mat1" umgewandelt, und "mat1" wird im Master.gsm als Parameter angelegt (wie Ove Bodj es bereits vorgeschlagen hat).&lt;BR /&gt; &lt;BR /&gt; Vielleicht weiß ja jemand Rat, wie man so eine Batch-Datei herstellen kann, es würde mich sehr interessieren!&lt;BR /&gt; &lt;BR /&gt; Gruß und Dank für den interessanten Beitrag, az</description>
      <pubDate>Wed, 07 May 2003 09:30:00 GMT</pubDate>
      <guid>https://community.graphisoft.com/t5/Programmierung/Material-beim-quot-Call-quot-Befehl-beeinflussen/m-p/429126#M316</guid>
      <dc:creator>David Kehr</dc:creator>
      <dc:date>2003-05-07T09:30:00Z</dc:date>
    </item>
  </channel>
</rss>

