Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  Symbol aus Tabelle erstellen

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:  Symbol aus Tabelle erstellen (478 / mal gelesen)
Cologne2023
Mitglied


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

Beiträge: 2
Registriert: 09.03.2023

erstellt am: 27. Sep. 2023 10:38    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

Moin Community,

kann mir jemand sagen, ob es möglich ist aus einer Tabelle ein Skizzen Symbol zu erstellen? Ich schaffe das nur aus normalen Skizzen. Falls ja, bitte erklären wie das geht ;-)

Danke und Grüße!

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

KraBBy
Mitglied
Maschinenbau-Ingenieur


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

Beiträge: 702
Registriert: 19.09.2007

Inventor Professional 2020
WinX

erstellt am: 27. Sep. 2023 12:53    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 Cologne2023 10 Unities + Antwort hilfreich

Hi,

bis dato bin ich damit auch gescheitert (mit IV2020, neuere Versionen nicht ausprobiert). Meine Tabellen (in sk.Symbolen) sind skizziert 

------------------
Gruß KraBBy

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

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




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

Beiträge: 2428
Registriert: 15.11.2006

Windows 10 x64, AIP 2023

erstellt am: 27. Sep. 2023 14:00    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 Cologne2023 10 Unities + Antwort hilfreich

Moin

Willkommen im Forum 

Nein, geht nicht. Ein skizziertes Symbol basiert auf einer 2D-Skizze. Was ist denn das Ziel einer Tabelle als skizziertes Symbol?

------------------
MfG
Ralf

RKW Solutions GmbH
www.RKW-Solutions.com

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

Cologne2023
Mitglied


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

Beiträge: 2
Registriert: 09.03.2023

erstellt am: 27. Sep. 2023 14:06    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

Moin, ja da haben Sie wohl recht und es geht nicht aus diesem Grund. Danke!

Ziel war einfach, unsere vorgefertigten Tabellen für unsere Zeichnungen einfacher über die Symbol-Bibliothek einzulesen anstatt die idw-Datei mit den Tabellen zu öffnen und die Tabellen raus zu kopieren.

Kann geschlossen werden :-)

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

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




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

Beiträge: 2428
Registriert: 15.11.2006

Windows 10 x64, AIP 2023

erstellt am: 27. Sep. 2023 22:44    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 Cologne2023 10 Unities + Antwort hilfreich

Moin

Nur weil es nicht direkt geht, heißt das ja nicht das gar nix geht. Als einfaches Beispiel mal eine iLogicregel die eine bestimmte Tabelle ins aktuelle Blatt kopiert. Ich würde sie als externe Regel anlegen, damit sie von jeder Zeichnung aus aufrufbar ist. Garantiert schneller und weniger nervig als selber machen.  
Den Pfad zur Quelldatei musst du natürlich anpassen.

Code:

Sub Main
Dim sSource As String = "C:\Temp\Test.idw" ' Pfad zur Vorlage anpassen

If Not ThisDoc.Document.DocumentType = DocumentTypeEnum.kDrawingDocumentObject Then
MsgBox("Funktion nur in Zeichnungen verfügbar.", MsgBoxStyle.Critical, "iLogic CopyTableToSheet")
Exit Sub
End If

Dim oApp As Inventor.Application = ThisApplication
Dim oSource As DrawingDocument

Try
oSource = oApp.Documents.Open(sSource, False)
Catch
MsgBox("Öffnen der Quelldatei fehlgeschlagen", MsgBoxStyle.Critical, "iLogic CopyTableToSheet")
oSource.Close(True)
Exit Sub
End Try

Dim oList As List(Of String) = GetTableList(oSource)
If oList.Count = 0 Then
MsgBox("Keine Tabellen in Quelldatei gefunden", MsgBoxStyle.Critical, "iLogic CopyTableToSheet")
Exit Sub
End If
Dim oListBox As New Autodesk.iLogic.Runtime.InputListBoxDialog("iLogic CopyTableToSheet", "Tabellen", "Bitte auswählen", oList, oList.Item(0))
oListBox.ShowDialog()

Dim oResult As Object = oListBox.ChosenItem


Dim oTarget As DrawingDocument = ThisDoc.Document
Dim oSheet As Sheet = oTarget.ActiveSheet
Dim oTBPos As Point2d = oSheet.TitleBlock.RangeBox.MaxPoint

Dim oSourceTable As CustomTable = GetTable(oSource, oResult) 'sTable)
Dim oTargetTable As CustomTable
Dim oPos As Point2d = oApp.TransientGeometry.CreatePoint2d(oTBPos.X,oTBPos.Y)

If oSourceTable IsNot Nothing Then
oTargetTable = oSourceTable.CopyTo(oSheet)
oPos.X = oPos.X - oTargetTable.RangeBox.MaxPoint.X + oTargetTable.RangeBox.MinPoint.X
oPos.Y = oPos.Y + oTargetTable.RangeBox.MaxPoint.Y - oTargetTable.RangeBox.MinPoint.Y
oTargetTable.Position =  oPos
End If

oSource.Close(True)

End Sub

Private Function GetTable(ByVal oSource As DrawingDocument, ByVal sTitle As String) As CustomTable
Dim oSheet As Sheet
Dim oTable As CustomTable
For Each oSheet In oSource.Sheets
For Each oTable In oSheet.CustomTables
                        oSheet.Activate
If oTable.Title=sTitle Then Return oTable
Next
Next
End Function

Private Function GetTableList(ByVal oSource As DrawingDocument) As List(Of String)
Dim oSheet As Sheet
Dim oTable As CustomTable
Dim oList As New List(Of String)
For Each oSheet In oSource.Sheets
For Each oTable In oSheet.CustomTables
oList.Add(oTable.Title)
Next
Next

oList.Sort
Return oList
End Function


------------------
MfG
Ralf

RKW Solutions GmbH
www.RKW-Solutions.com

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

CologneHeiko
Mitglied



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

Beiträge: 21
Registriert: 10.10.2019

erstellt am: 28. Sep. 2023 09:29    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 Cologne2023 10 Unities + Antwort hilfreich

Moin, ja das ist ja ne tolle Überraschung zum Start ins kleine Wochenende! Werde ich gleich direkt mal ausprobieren! Vielen Dank!!!
Grüße aus Köln!

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

CologneHeiko
Mitglied



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

Beiträge: 21
Registriert: 10.10.2019

erstellt am: 28. Sep. 2023 09:57    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 Cologne2023 10 Unities + Antwort hilfreich

Hallo Ralf,

wow, das funktioniert super. Ist es aufwendig, die Regel so umzuschreiben, dass der einfach jede vorhandene Tabelle aus der idw rüber kopiert, oder dass man in dem Auswahlfenster alle markieren kann? :-)

Dann wäre es perfekt!

Grüße, Heiko

PS: Mit meinen Programmierkenntnissen bräuchte ich wahrscheinlich 1 Jahr, wenn ichs überhaupt hinbekomme. Das ist schon echt eine super Regel die Du da gemacht hast!

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

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




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

Beiträge: 2428
Registriert: 15.11.2006

Windows 10 x64, AIP 2023

erstellt am: 28. Sep. 2023 17:30    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 Cologne2023 10 Unities + Antwort hilfreich

Moin

Multiselect unterstützt der Dialog meines Wissens nicht. Bleibt die Option alles auf einmal holen. Da ich nicht weiß welche Tabelle wo auf dem Blatt positioniert werden muss, liegen die alle am selben Punkt übereinander. Kommentiert man die entsprechende Zeile für die Position aus, werden die Tabellen mit den Koordinaten der Quellzeichnung eingefügt. Bei gleicher Blattgröße würde das vielleicht besser passen. Vorausgesetzt die Tabellen sind in der Quellzeichnung korrekt positioniert.

Code:

Sub Main
Dim sSource As String = "C:\Temp\Test.idw" ' Pfad zur Vorlage anpassen

If Not ThisDoc.Document.DocumentType = DocumentTypeEnum.kDrawingDocumentObject Then
MsgBox("Funktion nur in Zeichnungen verfügbar.", MsgBoxStyle.Critical, "iLogic CopyTableToSheet")
Exit Sub
End If

Dim oApp As Inventor.Application = ThisApplication
Dim oSource As DrawingDocument

Try
oSource = oApp.Documents.Open(sSource, False)
Catch
MsgBox("Öffnen der Quelldatei fehlgeschlagen", MsgBoxStyle.Critical, "iLogic CopyTableToSheet")
oSource.Close(True)
Exit Sub
End Try

Dim oTarget As DrawingDocument = ThisDoc.Document
Dim oTargetSheet As Sheet = oTarget.ActiveSheet
Dim oTBPos As Point2d = oTargetSheet.TitleBlock.RangeBox.MaxPoint
Dim oTargetTable As CustomTable
Dim oPos As Point2d = oApp.TransientGeometry.CreatePoint2d(0,0)

For Each oSheet In oSource.Sheets
oSheet.Activate
For Each oTable In oSheet.CustomTables
oTargetTable = oTable.CopyTo(oTargetSheet)
oPos.X = oTBPos.X - oTargetTable.RangeBox.MaxPoint.X + oTargetTable.RangeBox.MinPoint.X
oPos.Y = oTBPos.Y + oTargetTable.RangeBox.MaxPoint.Y - oTargetTable.RangeBox.MinPoint.Y
' die folgende Zeile auskommentieren, um Originalposition beizubehalten
                        oTargetTable.Position =  oPos
Next
Next

oSource.Close(True)
End Sub


------------------
MfG
Ralf

RKW Solutions GmbH
www.RKW-Solutions.com

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



Ingenieur / Konstrukteur (m/w/d) im Bereich LED-Lichtlösungen

durlum ist ein international tätiges Familienunternehmen, das sich auf die Entwicklung und Herstellung innovativer Metalldecken-, Licht- und Tageslichtsysteme für architektonische Anwendungen spezialisiert hat. Von unseren Standorten in Europa und Asien aus vertreiben wir unsere Produkte in der ganzen Welt. Unser Ziel ist es, mit unseren Partnern individuelle und maßgeschneiderte Lösungen zu finden, welche Funktion und Design in optimaler Weise vereinen....

Anzeige ansehenKonstruktion, Visualisierung
CologneHeiko
Mitglied



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

Beiträge: 21
Registriert: 10.10.2019

erstellt am: 29. Sep. 2023 09:58    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 Cologne2023 10 Unities + Antwort hilfreich

Hallo Ralf,

Fantastisch!!!!!! Super Arbeit, das funktioniert genial!

Wo kann ich den Kasten Bier hinschicken? ;-)

Beste Grüße aus Köln!

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)2024 CAD.de | Impressum | Datenschutz