Ankündigungen

Ab Dezember werden wir Inhalte aus der Community, die 10 Jahre und älter sind, archivieren. Diese FAQ enthält weitere Informationen.

IGS Datei nach Import durchsichtig, was tun?

scaer93
Enthusiast
Enthusiast

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
Antworten
Akzeptierte Lösungen (1)
234Aufrufe
13Antworten
Antworten (13)

RaphaelMichel
Collaborator
Collaborator

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

WHolzwarth
Mentor
Mentor

Nicht ganz einfach ohne Einsicht in die Datei.

Eventuell hilft aber "Haken raus" bei Durchsichtig

 

Transparenz ausschalten.jpg

Walter Holzwarth

EESignature

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

RaphaelMichel
Collaborator
Collaborator

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

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

RaphaelMichel
Collaborator
Collaborator

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

RaphaelMichel
Collaborator
Collaborator

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

scaer93
Enthusiast
Enthusiast

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

0 „Gefällt mir“-Angaben

RaphaelMichel
Collaborator
Collaborator

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

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

RaphaelMichel
Collaborator
Collaborator
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

sara_elsayed15
Community Manager
Community Manager

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

scaer93
Enthusiast
Enthusiast

Danke, hat geklappt.