Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor .NET
  Verknüfpung auflösen von Baugruppen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Verknüfpung auflösen von Baugruppen (795 mal gelesen)
cadtb
Mitglied



Sehen Sie sich das Profil von cadtb an!   Senden Sie eine Private Message an cadtb  Schreiben Sie einen Gästebucheintrag für cadtb

Beiträge: 17
Registriert: 20.11.2008

erstellt am: 12. Dez. 2008 14:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


IVverknuepfung.JPG

 
Hi,

Ich möchte mit VB.Net einen 3D Katalog konvertieren. Das ganze läuft auch relativ gut mit einer Ausnahme. Bei manchen Baugruppen (eher selten), kommt der Dialog zum "Verknüpfung auflösen". Dabei verweist er auf Teile die nicht in die Baugruppe gehören - also tote Links. Hab mal ein Bild im Anhang wie das aussieht.
Ich hoffe das das einfacher zu erschlagen ist als jede Baugruppe nach Verknüpfungen zu durchsuchen und für jede nachzuschauen ob die Datei existiert.
Wie kann ich verhindern das er das nachfragt? Die Verknüpfungen zu den Teilen die er nicht findet soll er einfach löschen, ignorieren, überspringen, wie auch immer. Er soll nur eben nicht die Operationen anhalten.

Wie kann ich das realisieren?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Moderator
Softwareentwickler




Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012

erstellt am: 12. Dez. 2008 14:47    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für cadtb 10 Unities + Antwort hilfreich

F1 -> SilentOperation.

------------------
Grüße Igor

FX64 Software Solutions - Inventor Tools

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Moderator
Softwareentwickler




Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012

erstellt am: 12. Dez. 2008 15:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für cadtb 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von cadtb:

Darunter find ich nichts.
Weder in der Inventor 2008 -, noch in der VB Studio 2005 Hilfe.

In der API Hilfe natürlich...

Zitat:

Description
Gets/sets the Boolean flag that controls whether an operation will proceed without prompting (if that gets required...e.g.: error message dismissal). If Autodesk Inventor is running visible, this property is FALSE by default.
Property type
Read-write property

Syntax (Visual Basic)
Public Property SilentOperation() As Boolean


------------------
Grüße Igor

FX64 Software Solutions - Inventor Tools

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cadtb
Mitglied



Sehen Sie sich das Profil von cadtb an!   Senden Sie eine Private Message an cadtb  Schreiben Sie einen Gästebucheintrag für cadtb

Beiträge: 17
Registriert: 20.11.2008

erstellt am: 12. Dez. 2008 15:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hm, danke für den Wink in die Richtung.
Aber irgendwie versteh ich das trotzdem nicht so ganz, da hält sich die Hilfe mit Informativen Texten sehr zurück.
Wie ist das zu verwenden?
Habe das jetzt oben drinstehen:
Code:

    Public Property SilentOperation() As Boolean
        Get

        End Get
        Set(ByVal value As Boolean)
            value = True
        End Set
    End Property


Nur hat das keinen Effekt. Habe auch schon die SuFu genutzt, aber leider kein Beispiel gefunden.
Hat hierfür jemand ein kleines Beispiel?

Edit: Jupp, hatte zuerst unter F1 die normale Inventor Hilfe, da fand ich nichts.

[Diese Nachricht wurde von cadtb am 12. Dez. 2008 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

daywa1k3r
Moderator
Softwareentwickler




Sehen Sie sich das Profil von daywa1k3r an!   Senden Sie eine Private Message an daywa1k3r  Schreiben Sie einen Gästebucheintrag für daywa1k3r

Beiträge: 3497
Registriert: 01.08.2002

Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570
Laptop: Alienware m17x
Win7, Inventor2012

erstellt am: 12. Dez. 2008 16:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für cadtb 10 Unities + Antwort hilfreich

InvApp.SilentOperation = True bewirkt, dass Inventor keine Meldungen (z.B. fehlende Referenzen) ausgibt. Aber nicht vergessen die InvApp.SilentOperation wieder auf False zu setzen wenn deine Funktionen fertig sind.

------------------
Grüße Igor

FX64 Software Solutions - Inventor Tools

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cadtb
Mitglied



Sehen Sie sich das Profil von cadtb an!   Senden Sie eine Private Message an cadtb  Schreiben Sie einen Gästebucheintrag für cadtb

Beiträge: 17
Registriert: 20.11.2008

erstellt am: 15. Dez. 2008 07:21    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke dir, scheint zu funktionieren   
Allerdings sagt er dennoch gelegentlich "Dokument kann nicht geöffnet werden.",
trotz .SilentOperation.
Habs mit
Code:
Try
  ..
Catch ex As Exception
  Return
End Try

probiert, aber kommt dennoch die Meldung.
Hast du dafür auch einen Tipp?

Hier mal mein Code, evntl. lässt sich da ja noch was verbessern:

Code:

    Public Sub FileConvert(ByVal DestinationPath As String, ByVal SourcePath As String, ByVal SourceFile As String, ByVal Extension As String)

        Dim sFile As String = SourcePath & SourceFile & Extension
        Dim dFile As String = DestinationPath & SourceFile & ".stp"
        If Not System.IO.File.Exists(dFile) Then

            Dim oApp As Inventor.Application
            Dim oDoc As Inventor.Document

            Try
                oApp = System.Runtime.InteropServices.Marshal.GetActiveObject("Inventor.Application")
                If oApp Is Nothing Then
                    Dim inventorAppType As Type = System.Type.GetTypeFromProgID("Inventor.Application")
                    oApp = System.Activator.CreateInstance(inventorAppType)
                End If
                Status.stbox("Konvertiere: " & sFile)
                oApp.SilentOperation = True
                oDoc = oApp.Documents.Open(sFile, False)
                oDoc.SaveAs(dFile, True)
                iMin = iMin + 1
                ConvertProgress(iMin)
                oDoc.Close(True)
            Catch ex As Exception
                Return
            End Try
        End If
    End Sub


[Diese Nachricht wurde von cadtb am 15. Dez. 2008 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz