• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Suche ipt als versteckt

Gute Frage...
Das würde ich tun:
verschiedene Erfinderkomponenten - sie stellen mich auf "Modelldaten"
berühren die erste Zeilenverschiebung gedrückt und berühren letzte Zeile - dx key erweitern alle Ebenen abgeleitet
muss als Spalte "unterschiedliche Struktur" vorliegen
auf diese Weise mit allem "beklagt" können Sie sehen, was "versteckt" ist
Immagine.png
 
und wenn man ilogic schütteln will?
seit die Hilfe mehr als 2000 Komponenten hat!!
Natürlich, wenn Sie Anforderungen an diesen Kerl stellen, müssen Sie eine schöne Mischung aus dem technischen Archiv haben. .
Allerdings Ich verlasse mich, weil es sehr vorbereitete chalogers gurus, die Ihnen helfen werden

Bearbeiten:
mit dem Verfahren, das ich oben erwähnte, einmal explodierte alle verschiedenen, Auswahl aller Zeilen - dx Kopiertaste und einfügen in eine Excel-Datei. dann in der Spalte "unterschiedliche Struktur" auferlegt Filter und aktivieren nur das versteckte.
 
Zuletzt bearbeitet:
Etwas wie das?
Code:
dim oassy als Montagedokument = thisdoc.document
dim opart als partdocument
dim osubdoc als Dokument

für jedes osubdoc in oassy.allreferenceddocuments
wenn osubdoc.documenttype = erfinder.documenttypeenum.kpartdocumentobject dann
opart = osubdoc
' ogni bomstructure ha un valore diverso
' nascosto = 51971

messagebox.show(opart.displayname & " & opart.komponentendefinition.bomstructure)
Ende
Nächste
 
Ich persönlich nahm die Gewohnheit, die Art des aktiven Dokuments zu überprüfen, um Laufzeitfehler zu vermeiden.@catcher Du hast den Enumerator nicht der Bomstruktur gegeben, gibt es einen Grund?

wenn jemand interessiert ist, Bezug auf Enumeratoren Bombardierung
 
Zuletzt bearbeitet:
Etwas wie das?
Code:
dim oassy als Montagedokument = thisdoc.document
dim opart als partdocument
dim osubdoc als Dokument

für jedes osubdoc in oassy.allreferenceddocuments
wenn osubdoc.documenttype = erfinder.documenttypeenum.kpartdocumentobject dann
opart = osubdoc
' ogni bomstructure ha un valore diverso
' nascosto = 51971

messagebox.show(opart.displayname & " & opart.komponentendefinition.bomstructure)
Ende
Nächste
und möglich eine Liste... und nicht eine Nachricht, die jeder Teil gefunden hat!
 
und möglich eine Liste... und nicht eine Nachricht, die jeder Teil gefunden hat!
Ja.

wenn stattdessen die Frage lautet: "Einige macht mich zum Code? "
  1. Was mich betrifft, siehe oben
  2. Er erklärt sofort, was Sie wollen, damit diejenigen, die sich für Dinge entscheiden, sich nicht wieder Dinge tun. .
  3. die Antwort der Peppe für einen Job einmal in einer Weile absolut funktionsfähig ist, ansonsten Sie zurück zu Punkt 2)
 
Ja.

wenn stattdessen die Frage lautet: "Einige macht mich zum Code? "
  1. Was mich betrifft, siehe oben
  2. Er erklärt sofort, was Sie wollen, damit diejenigen, die sich für Dinge entscheiden, sich nicht wieder Dinge tun. .
  3. die Antwort der Peppe für einen Job einmal in einer Weile absolut funktionsfähig ist, ansonsten Sie zurück zu Punkt 2)
Tut mir leid, du hast vollkommen recht.
Ich kenne wenig ilogic.
und ich brauche ein kleines Programm, das alle diese .ipts überprüft, die "versteckt" sind, und gibt mir, wie man die Liste dieser Teile ausgibt.... und wenn man könnte sogar, wo sie im Äxiem montiert sind, um sie dann besser zu finden!
Danke.
 
@and wie Sie gefragt eine kleine, sehr begrenzte Änderung des Codes geschrieben von @catcher um die vollständige Liste im Dialogfeld anzuzeigen.
Code:
wenn diese Anwendung.activedocumenttype = kassemblydocumentobject und thisapplication.activedocument.allreferenceddocuments.count > 0)
dim lista als String
dim oass als Montagedokument = thisdoc.document

für jedes odoc als Dokument in oass.referenceddocuments
odoc.documenttype = kpartdocumentobject und odoc.componentdefinition.bomstructure = erfinder.bomstructureenum.kphantombomstructure dann
lista = lista & vblf & odoc. Anzeigename & " ||-->> " & odoc.referencingdocuments(1).fullfilename
Ende
Nächste
Nachrichtbox.show(lista,"lista")
andere
messagebox.show("devi essere in un assieme per esportare la lista materiali (bom)", "ilogic export")
Ende
Wenn die Liste sehr lang ist, mit einem kleinen Codewechsel, schlage ich vor, dass Sie sie in einer csv oder Textdatei speichern.
 
@and wie Sie gefragt eine kleine, sehr begrenzte Änderung des Codes geschrieben von @catcher um die vollständige Liste im Dialogfeld anzuzeigen.
Code:
wenn diese Anwendung.activedocumenttype = kassemblydocumentobject und thisapplication.activedocument.allreferenceddocuments.count > 0)
dim lista als String
dim oass als Montagedokument = thisdoc.document

für jedes odoc als Dokument in oass.referenceddocuments
odoc.documenttype = kpartdocumentobject und odoc.componentdefinition.bomstructure = erfinder.bomstructureenum.kphantombomstructure dann
lista = lista & vblf & odoc. Anzeigename & " ||-->> " & odoc.referencingdocuments(1).fullfilename
Ende
Nächste
Nachrichtbox.show(lista,"lista")
andere
messagebox.show("devi essere in un assieme per esportare la lista materiali (bom)", "ilogic export")
Ende
Wenn die Liste sehr lang ist, mit einem kleinen Codewechsel, schlage ich vor, dass Sie sie in einer csv oder Textdatei speichern.
wo ich falsch bin... dass mir nur ein leeres Fenster mit "list" und "ok"-Taste erscheint... aber nichts passiert?
 
:oops: @and Sie haben Recht, in der "Pasticcia" den ursprünglichen Code, den ich schrieb "Referenzddocuments" anstelle von "allreferenceddocuments" (wie im ursprünglichen Code von @catcher )

Tut mir leid.
 
Weil es diesmal einfach ist...
Code:
Autore: rossano praderi
"Kreato": 02/03/2024
' modificato : 04/03/2024

const sepdisplay = "
const sepfile = ";"

wenn diese Anwendung.activedocumenttype = kassemblydocumentobject und thisapplication.activedocument.allreferenceddocuments.count > 0)
dim lista als String
dim oass als Montagedokument = thisdoc.document

für jedes odoc als Dokument in oass.allreferenceddocuments
odoc.documenttype = kpartdocumentobject und odoc.componentdefinition.bomstructure = erfinder.bomstructureenum.kphantombomstructure dann
lista = lista & vblf & odoc. Anzeigename & sepdisplay & odoc.referencingdocuments(1).fullfilename
Ende
Nächste
Nachrichtbox.show(lista,"lista")

wenn lista.length > 0)
' attenzione!!! nicht viene eseguito nessun controllo degli errori e il file origine (.csv) viene sempre sovrascritto
lista = "nome;cartella padre" & vblf & lista.replace(sepdisplay,sepfile).trim() ' aggiunta intestazioni
microsoft.visualbasic.fileio.filesystem.writealltext(thisdoc.pathandfilename(false) & ".csv", lista, false)
Ende
andere
messagebox.show("devi essere in un assieme per esportare la lista materiali (bom)", "ilogic export")
Ende
 
Weil es diesmal einfach ist...
Code:
Autore: rossano praderi
"Kreato": 02/03/2024
' modificato : 04/03/2024

const sepdisplay = "
const sepfile = ";"

wenn diese Anwendung.activedocumenttype = kassemblydocumentobject und thisapplication.activedocument.allreferenceddocuments.count > 0)
dim lista als String
dim oass als Montagedokument = thisdoc.document

für jedes odoc als Dokument in oass.allreferenceddocuments
odoc.documenttype = kpartdocumentobject und odoc.componentdefinition.bomstructure = erfinder.bomstructureenum.kphantombomstructure dann
lista = lista & vblf & odoc. Anzeigename & sepdisplay & odoc.referencingdocuments(1).fullfilename
Ende
Nächste
Nachrichtbox.show(lista,"lista")

wenn lista.length > 0)
' attenzione!!! nicht viene eseguito nessun controllo degli errori e il file origine (.csv) viene sempre sovrascritto
lista = "nome;cartella padre" & vblf & lista.replace(sepdisplay,sepfile).trim() ' aggiunta intestazioni
microsoft.visualbasic.fileio.filesystem.writealltext(thisdoc.pathandfilename(false) & ".csv", lista, false)
Ende
andere
messagebox.show("devi essere in un assieme per esportare la lista materiali (bom)", "ilogic export")
Ende
Aber wie kann ich die Excel-Datei speichern?
 
Code erstellt eine Datei. csv im aktiven Dokumentordner, mit dem gleichen aktiven Dokumentnamen, aber mit extension.csv

versuchen, die Datei mit excel zu öffnen.
 
Code erstellt eine Datei. csv im aktiven Dokumentordner, mit dem gleichen aktiven Dokumentnamen, aber mit extension.csv

versuchen, die Datei mit excel zu öffnen.
Heute gibt mir diesen Fehler bei einer Gruppe:

Bezug auf ein Objekt, das nicht auf eine Objektinstanz gesetzt ist.

Was ist los?
 
schwierig zu sagen, a priori, Sie brauchen mehr Informationen, um das Problem zu finden.
ist ein generisches (Ausnahme) Fehler, der für verschiedene Ursachen erzeugt wird, können Sie einen Screenshot der Fehlermeldung machen?

Können Sie mir sagen, wie viele Dokumente der Äxiem (10, 100, 1000, ...)?
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben