| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | | | Quattro Robotics nutzt ZW3D zur Schulung und zum Design von Automatisierungslösungen |
Autor
|
Thema: ilogic Regel schreiben eines Iproperties in ein Teil aus Zeichnung (4744 mal gelesen)
|
hariac Mitglied
Beiträge: 2 Registriert: 23.02.2012 Inventor 2011 ilogic Regeln
|
erstellt am: 23. Feb. 2012 11:35 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich möchte gerne aus einer Zeichnung ein iProperty in ein Modell übergeben. Es soll vorher geprüft werden, ob das iProperty vorhanden ist. Die folgende Stelle bringt mich NICHT weiter: If iProperties.Value(modelName, "custom", "Uebergabeproperty") = False Then Write (iProperties.Value(modelName, "custom", "Uebergabeproperty")) End If iProperties.Value(modelName, "custom", "Uebergabeproperty")="irgendein Wert" Der WriteBefehl läuft so nicht, wahrscheinlich muss es ein anderer sein. Weiß jemand, wie ich das hinbekomme? Herzlichen Dank und viele Grüße. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
muellc Ehrenmitglied V.I.P. h.c. ICT Specialist
Beiträge: 3501 Registriert: 30.11.2006 Inventor 2017.4.12 64 bit Windows 10 Enterprise 64 bit 3DEXPERIENCE R2016x -------------------- HP Z-Book 15 G4 32 Gig Ram NVIDIA Quadro M2200 2x HP E243i
|
erstellt am: 23. Feb. 2012 12:01 <-- editieren / zitieren --> Unities abgeben: Nur für hariac
Hallo, Müsste es nicht eher so aussehen? Code: If iProperties.Value(modelName, "custom", "Uebergabeproperty") = False Then Write (iProperties.Value(modelName, "custom", "Uebergabeproperty")) Else iProperties.Value(modelName, "custom", "Uebergabeproperty")="irgendein Wert" End if
------------------ Gruß, Gandhi It's not a bug, it's a feature! CAD-RPG - Anleitungen IVNGWC Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hariac Mitglied
Beiträge: 2 Registriert: 23.02.2012 Inventor 2011 ilogic Regeln
|
erstellt am: 23. Feb. 2012 12:15 <-- editieren / zitieren --> Unities abgeben:
Hallo Gandhi, danke für die schnelle Antwort, der Teil iProperties.Value(modelName, "custom", "Uebergabeproperty")="irgendein Wert" soll auf jeden Fall geschrieben werden, also müsste er außerhalb der If-schleife liegen. Wenn ich das Uebergabeproperty manuell als benutzerdef. Iproperty anlege, wird "irgendein Wert" korrekt aus der Zeichnung in das dahinter liegende Modell ausgefüllt. Nur, wenn das iproperty gelöscht oder nie angelegt wurde, klappt der Code nicht, und genau darum geht es: ein Iproperty von "außen" aus einer Zeichnung in ein Modell neu anzulegen, wenn es nicht vorhanden ist. Sollte es vorhanden sein, wird es nur ausgefüllt. Danke und Gruß.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
casbar Mitglied Staatl. gepr. Maschinbau-Techniker
Beiträge: 22 Registriert: 24.11.2010
|
erstellt am: 15. Mai. 2013 11:51 <-- editieren / zitieren --> Unities abgeben: Nur für hariac
Hallo zusammen, Habe folgende Fragestellung (die hoffentlich in diesen Thread passt): Kennt jemand von Euch eine iLogic-Regel (oder andere Methode), mit der ich bestimmte benutzerdefinierte iProperties (z.B. Auftragsnummer, Kundennummer, etc.) von der Haupt-Zeichnung in alle anderen zugehörigen Dokumente (ipt´s, iam´s, etc.) übertragen kann? Wenn es geht, sollte das ganze auch unabhängig von dem Namen der Haupt-Zeichnung sein (vielleicht auf den Ordnerpfad bezogen oder auf abhägige Dateien oder so). Hintergrund ist: Wenn ich über Konstruktion kopieren einen neuen Auftrag durch eine bestehende Zeichnung beginne, möchte ich es mir gerne sparen, in jeder abhängigen Datei die iProperties erneut einzugeben (was dann natürlich auch fehleranfällig wäre). Mein erster Gedanke war, es über exportierte bzw. verknüpfte Parameter zu versuchen. Aber das geht ja blöderweise nur für numerische Parameter. Von daher bin ich schon mit meinem Latein am Ende... Für Eure Hilfe wäre ich dankbar. MfG Michael Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|