IGS Datei nach Import durchsichtig, was tun?

IGS Datei nach Import durchsichtig, was tun?

scaer93
Enthusiast Enthusiast
736Aufrufe
13Antworten
Nachricht 1 von 14

IGS Datei nach Import durchsichtig, was tun?

scaer93
Enthusiast
Enthusiast

Hallo, 

 

ich habe hier eine IGS-Datei bekommen, die ich leider nicht teilen darf. Problem ist, dass das Modell beim Import in Inventor sehr transparent ist. Es ist somit sehr schwer zu schauen, ob das Objekt darein passt, wo es hin soll. Gibt es da irgendeinen Kniff, was ich mit der IGS anstellen kann, damit das Modell solidere Farben hat?

 

Viele Grüße

 

 

 

0 „Gefällt mir“-Angaben
Akzeptierte Lösungen (1)
737Aufrufe
13Antworten
Antworten (13)
Nachricht 2 von 14

RaphaelMichel
Advisor
Advisor

Gut möglich, dass nur ein Flächenmodel importiert wurde. Du kannst versuchen die Flächen zu einem Solid zu heften.

 

Hier hat jemand aus dem Autodesk-Forum ein entsprechendes Screencast hochgeladen, wie das gemacht werden kann.

0 „Gefällt mir“-Angaben
Nachricht 3 von 14

WHolzwarth
Mentor
Mentor

Nicht ganz einfach ohne Einsicht in die Datei.

Eventuell hilft aber "Haken raus" bei Durchsichtig

 

Transparenz ausschalten.jpg

Walter Holzwarth

EESignature

Nachricht 4 von 14

scaer93
Enthusiast
Enthusiast

Das ist das Problem, leider für jedes Bauteil der insgesamt 1400 Stück. Kann man das irgendwie automatisiert von durchsichtig auf normal umstellen?

0 „Gefällt mir“-Angaben
Nachricht 5 von 14

RaphaelMichel
Advisor
Advisor

Möchtest du die Bauteile bei einem Flächenmodell belassen? Sprich die Bauteile haben keine Masse?

Ist es eine Baugruppe mit 1400 Bauteilen oder hast du 1400 lose Bauteile?

Es wäre möglich ein Script zu schreiben das diese Aufgabe übernimmt.

0 „Gefällt mir“-Angaben
Nachricht 6 von 14

scaer93
Enthusiast
Enthusiast

Es ist eine Baugruppe mit 1400 Bauteilen. 

 

Ich möchte ein 3D-Modell haben, das nicht durchsichtig ist. Ich also die Volumenkörper als solides Teil sehen kann. 

0 „Gefällt mir“-Angaben
Nachricht 7 von 14

RaphaelMichel
Advisor
Advisor

Dann genügt es nicht einfach die Durchsichtigkeit zu deaktivieren. Sopmit hast du weiterhin ein Flächenmodell, das nun einfach nicht mehr transparent ist. Du müsstest versuchen, die Flächen zu einem Solid zu heften. Das kann manchmal ohne Probleme funktionieren, manchmal aber in einem Fehler enden, da das Flächenmodell nicht geschlossen ist. Dies kann man im besten Fall einfach reparieren, im schlechtesten Fall in stundenlanger Arbeit ohne Erfolg enden. Ohne die Daten zu sehen ist das aber schwierig zu sagen.

0 „Gefällt mir“-Angaben
Nachricht 8 von 14

RaphaelMichel
Advisor
Advisor

Allenfalls könntest du bei einigen Bauteilen das iLogic-Script aus diesem Thread ausprobieren. Falls es funktioniert, könnte man es anpassen, damit es durch die ganze Baugruppe läuft, was unter Umständen sehr lange dauern kann und nicht bei allen Bauteilen funktionieren muss, wegen oben genannten Fehlerquellen. 

0 „Gefällt mir“-Angaben
Nachricht 9 von 14

scaer93
Enthusiast
Enthusiast

ich kann ein Bauteil bereit stellen, denn das ist einfach nur eine Standardschraube. Hilft das?

0 „Gefällt mir“-Angaben
Nachricht 10 von 14

RaphaelMichel
Advisor
Advisor

Hast du es auch bereits selbst versucht mit den Infos, die du erhalten hast?

Edit: Bauteil nachbearbeitet mit Script aus Thread angehàngt.

0 „Gefällt mir“-Angaben
Nachricht 11 von 14

scaer93
Enthusiast
Enthusiast

Ja, damit klappt es Grundsätzlich aber eben für jedes Bauteil individuell. Es wäre toll, wenn man das irgendwie automatisieren könnte. 

0 „Gefällt mir“-Angaben
Nachricht 12 von 14

RaphaelMichel
Advisor
Advisor
Akzeptierte Lösung

Versuch es mal damit:

 

 

If ThisDoc.Document.DocumentType <> DocumentTypeEnum.kAssemblyDocumentObject Then
	MsgBox("Die Regel funktioniert nur in einer Baugruppe", vbCritical, "")
	Exit Sub
End If
Dim oADoc As AssemblyDocument = ThisDoc.Document
Dim oRefDocs As DocumentsEnumerator = oADoc.AllReferencedDocuments
For Each oRefDoc As PartDocument In oRefDocs
	Dim oCompDef As PartComponentDefinition
    oCompDef = oRefDoc.ComponentDefinition
    
    Dim oSurfaces As ObjectCollection
    oSurfaces = ThisApplication.TransientObjects.CreateObjectCollection
    
    oSurfaces.Add (oCompDef.WorkSurfaces.Item(1))
    
    Dim oKnitFeature As KnitFeature
    oKnitFeature = oCompDef.Features.KnitFeatures.Add(oSurfaces)
Next
If oADoc.RequiresUpdate Then oADoc.Update2(True)

 

 

 

Es werden keinerlei Fehler abgefangen und ich habe es nicht getestet.

Edit: In Zeile 7 habe ich noch Document in PartDocument geändert, da es ja nur Flächen in Bauteilen geben kann.

0 „Gefällt mir“-Angaben
Nachricht 13 von 14

sara_elsayed15
Alumni
Alumni

Hi @scaer93 

 

Danke für deinen Beitrag. Konnten die genannten Antworten dein Problem lösen? Falls ja, bitte die hilfreiche Antwort als Lösung markieren.

 

Danke euch für das gute Mitwirken!

 

Beste Grüße,

Sara

0 „Gefällt mir“-Angaben
Nachricht 14 von 14

scaer93
Enthusiast
Enthusiast

Danke, hat geklappt.