| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT |
Autor
|
Thema: iLogic und Detailgenauigkeit (5534 mal gelesen)
|
luziano Mitglied
Beiträge: 164 Registriert: 03.02.2005 IV 2016, 2018, 2020, 2023 2024 WIN10(64) Q9450, 32GB Quadro K4200
|
erstellt am: 19. Apr. 2013 14:24 <-- editieren / zitieren --> Unities abgeben:
Hallo, bisher habe ich wenig mit iLogic gearbeitet und probier gerade ein wenig rum. Dabei habe ich versucht, verschiedene Aktionen an Detailgenauigkeiten (oder evtl. auch Ansichten) zu binden. Nach dem Motto: "If Detailgenauigkeit=xxx then..." ... An diesem Punkt komme ich aber nicht weiter: Kann ich die jeweils aktuelle Detailgenauigkeit überhaupt mit iLogic direkt auslesen und wenn ja wie?? Danke für Tipps!! Ludger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lothar Boekels Ehrenmitglied V.I.P. h.c. Dipl.-Ing. Maschinenbau und CAD-Trainer
Beiträge: 3823 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- Während man es aufschiebt, verrinnt das Leben. Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)
|
erstellt am: 19. Apr. 2013 14:28 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
|
luziano Mitglied
Beiträge: 164 Registriert: 03.02.2005 IV 2016, 2018, 2020, 2023 2024 WIN10(64) Q9450, 32GB Quadro K4200
|
erstellt am: 19. Apr. 2013 14:37 <-- editieren / zitieren --> Unities abgeben:
Ich hab da verschiedene Ideen, aber noch nix konkretes. Geht momentan erstmal darum, ob ich die aktuelle Detailgenauigkeit so ermitteln kann, dass ich z.B. eine TRUE oder FALSE-Ausgabe bekomme... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
luziano Mitglied
Beiträge: 164 Registriert: 03.02.2005 IV 2016, 2018, 2020, 2023 2024 WIN10(64) Q9450, 32GB Quadro K4200
|
erstellt am: 19. Apr. 2013 19:22 <-- editieren / zitieren --> Unities abgeben:
|
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 20. Apr. 2013 10:10 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
Dim doc as AssemblyDocument = ThisDoc.Document Dim oLOD As LevelOfDetailRepresentation Dim oAsmCompDef As ComponentDefinition oAsmCompDef = doc.ComponentDefinition Try oLOD = oAsmCompDef.RepresentationsManager.LevelOfDetailRepresentations.Item("iLogic").Activate(True) Catch Dim nLOD As LevelOfDetailRepresentation nLOD = oAsmCompDef.RepresentationsManager.LevelOfDetailRepresentations.Add("iLogic") oLOD = nLOD Finally oLOD = oAsmCompDef.RepresentationsManager.LevelOfDetailRepresentations.Item("iLogic").Activate(True) End Try ------------------ ************************************ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Chris 31 Mitglied Konstrukteur und Mädchen für alles
Beiträge: 575 Registriert: 23.04.2013 Inventor 2013 Windows 7 64 bit 16GB RAM nVidia Quadro 600
|
erstellt am: 01. Okt. 2013 14:21 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
Hallo Frank, ich versuche genau das gleiche, wie der Ersteller dieses Threats. Ich kann mit deinem Code nicht viel anfangen. Was genau macht der denn? Wo muss ich den denn einfügen? Wäre dir für Hilfe sehr dankbar Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
loop29 Mitglied
Beiträge: 903 Registriert: 15.02.2004 Factory Design Suite Ultimate 2012, Dell T3600, 16 Gbyte, Quadro 4000 Dell M6800, 32 Gbyte, Quadro K5100M
|
erstellt am: 01. Okt. 2013 18:11 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
Hallo Chris, das was der Frank da gepostet hat ist VB code. Einsetzen kannst Du diesen Code in eine iLogic Regel. Was viele nicht wissen, iLogic basiert auf der Inventor API und die kann man mit VB.net code auch in einer iLogic-Regel ansprechen. Es gibt also eine ganze Menge mehr als nur die Snippets. Das was Franks code macht ist nach einer Detailgenauigkeit (oLOD) "iLogic" zu suchen und diese zu aktivieren falls diese vorhanden ist. Falls nicht vorhanden legt er eine Detailgenauigkeit mit dem Namen "iLogic" (nLOD)an und aktiviert diese. Grüße Falk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Chris 31 Mitglied Konstrukteur und Mädchen für alles
Beiträge: 575 Registriert: 23.04.2013 Inventor 2013 Windows 7 64 bit 16GB RAM nVidia Quadro 600
|
erstellt am: 02. Okt. 2013 07:30 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
|
loop29 Mitglied
Beiträge: 903 Registriert: 15.02.2004 Factory Design Suite Ultimate 2012, Dell T3600, 16 Gbyte, Quadro 4000 Dell M6800, 32 Gbyte, Quadro K5100M
|
erstellt am: 02. Okt. 2013 12:29 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
|
Chris 31 Mitglied Konstrukteur und Mädchen für alles
Beiträge: 575 Registriert: 23.04.2013 Inventor 2013 Windows 7 64 bit 16GB RAM nVidia Quadro 600
|
erstellt am: 02. Okt. 2013 13:24 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
Ja, da war er doch der Fehler Hatte den Haken bei Componentennamen nutzen nicht gesetzt. Nach setzen des Hakens läuft die Regel jetzt auch ohne Beanstandungen durch. Danke schonmal vielmals dafür Gruß Chris Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
loop29 Mitglied
Beiträge: 903 Registriert: 15.02.2004 Factory Design Suite Ultimate 2012, Dell T3600, 16 Gbyte, Quadro 4000 Dell M6800, 32 Gbyte, Quadro K5100M
|
erstellt am: 02. Okt. 2013 13:35 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
Wenn Du damit mehr anstellen willst, solltest Du auf jeden Fall mal einen Blick in die Programmierungshilfe werfen im Hilfe-Menü. Kenntnisse über objektorientiertes Programmieren sind unerlässlich um die Inventor API zu verstehen. Was ich als großen Vorteil sehe, ist iLogic code mit API code zu mixen. Ich hab z.B. gerade eine spezielle Kopierfunktion geschrieben, die genau meinen Anforderungen entspricht. Damit lassen sich sehr feine Werkzeuge bauen, die einem das Leben sehr vereinfachen. Der Aufwand sich einzuarbeiten ist allerdings nicht von Pappe. Ich hab mir ein Buch für VB.net zugelegt um später auf Inventor Addins umzusteigen. Gruß Falk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Chris 31 Mitglied Konstrukteur und Mädchen für alles
Beiträge: 575 Registriert: 23.04.2013 Inventor 2013 Windows 7 64 bit 16GB RAM nVidia Quadro 600
|
erstellt am: 02. Okt. 2013 13:41 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
Ich habe bis jetzt mit reinen iLogic codes gearbeitet, komme aber auf dem Weg jetzt mittlerweile einfach an die Grenzen des machbaren, weil man einfach nicht die gewünschten Funktionen ansprechen kann. Das mit der Detailgenauigkeit ist dafür einfach mal das beste Beispiel. Dann werde ich mich wohl oder über doch noch ins vb.net einarbeiten müssen, obwohl ich mich bisher erfolgreich drum drücken konnte. Welches Buch hast du dir denn zugelegt? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
loop29 Mitglied
Beiträge: 903 Registriert: 15.02.2004 Factory Design Suite Ultimate 2012, Dell T3600, 16 Gbyte, Quadro 4000 Dell M6800, 32 Gbyte, Quadro K5100M
|
erstellt am: 02. Okt. 2013 13:52 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
|
Chris 31 Mitglied Konstrukteur und Mädchen für alles
Beiträge: 575 Registriert: 23.04.2013 Inventor 2013 Windows 7 64 bit 16GB RAM nVidia Quadro 600
|
erstellt am: 02. Okt. 2013 15:01 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
|
Frank_Schalla Ehrenmitglied CAD_SYSTEMBETREUER
Beiträge: 1732 Registriert: 06.04.2002 DELL M6800 Cad Admin Methodikentwickler 3D
|
erstellt am: 03. Okt. 2013 08:43 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
|
Chris 31 Mitglied Konstrukteur und Mädchen für alles
Beiträge: 575 Registriert: 23.04.2013 Inventor 2013 Windows 7 64 bit 16GB RAM nVidia Quadro 600
|
erstellt am: 04. Okt. 2013 07:28 <-- editieren / zitieren --> Unities abgeben: Nur für luziano
|