Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  CATIA V5 Programmierung
  Dichte aus Excell Tabelle in Konstruktionstabelle verknüpfen

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
Autor Thema:  Dichte aus Excell Tabelle in Konstruktionstabelle verknüpfen (2692 mal gelesen)
Jang
Mitglied



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

Beiträge: 14
Registriert: 05.08.2008

erstellt am: 05. Aug. 2008 11: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

Das Ziel des Makros, ist es einem Part Material, Bezeichnung und Dichte zuzuweisen. Für einen Part, welches diese Parameter noch nicht hat, habe ich es geschafft.

Das Problem entsteht jedoch bei Parts, wo die Dichte schon Vorhanden ist und über eine Formel verknüpft.

Wenn wir die Konstruktionstabelle mit Exceltabelle verknüpfen dann klappt es zwar bei Material und bei der Bezeichnung, aber die Dichte wird nicht verknüpft (Fehlermeldung: The parameter type isn't compliant with the column type or with values in this column).

Meine Frage: Um welche Art von Parameter handelt es sich bei Dichte, damit ich es mit Werten aus der Excel-Tabelle verknüpfen können.

Quellcode:

Sub CATMain()

            'Message Box

                        angelload = MsgBox("Do you want to apply material from excel-list ?" + Chr(10) , vbYesNo, "Apply Material")

   

            If angelload = 6 Then 'wenn ja dann wählt er in einer Box seine Tabelle aus

        Set objXL = CreateObject("Excel.Application")

           

            'Parameter erzeugen

                        Dim Params As Parameters

                        Set Params = CATIA.ActiveDocument.Part.Parameters

                        Dim Material, Description As Dimension

                        Dim Dichte As Dimensions                           

'Konstruktionstabelle zuweisen

                        Dim Rels As Relations

                        Set Rels = CATIA.ActiveDocument.Part.Relations

                        Dim KTab As DesignTable

                        Dim KName, Beschr, Pfad As String

                        KName = "MATERIALLISTE"

                        Beschr = "ROOFS-Material"

                        Pfad = "N:\Jang\Material Macro\Material test.xls"

                        Set KTab = Rels.CreateDesignTable (KName, Beschr, false, Pfad)

                        KTab.Configuration = 12

          End If
End Sub

Vielen Dank Voraus

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

Mörchen
Ehrenmitglied V.I.P. h.c.
CAD-Trainerin (CATIA V5)



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

Beiträge: 3830
Registriert: 14.03.2007

Release 19 SP2

erstellt am: 05. Aug. 2008 12: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 Jang 10 Unities + Antwort hilfreich

Hallo Jang,

wichtig ist die richtige einheit in Excel und in CATIA, für Dichte: kg_m3 (Typ Dichte / Densitiy(glaubich)

Gruß
Mörchen

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

Jang
Mitglied



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

Beiträge: 14
Registriert: 05.08.2008

erstellt am: 11. Aug. 2008 09: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

Vielen Dank für die Antwort, das hat funktioniert. Man musste in allen Zellen die Einheit reinschreiben.

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

Mörchen
Ehrenmitglied V.I.P. h.c.
CAD-Trainerin (CATIA V5)



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

Beiträge: 3830
Registriert: 14.03.2007

Release 19 SP2

erstellt am: 11. Aug. 2008 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 Jang 10 Unities + Antwort hilfreich

Hallo Jang,

normalerweise reicht es, die einheit in der Spaltenüberschrift in Klammern reinzuschreiben, das spart das Reinschreiben der Einheit in jeder Zelle.

Gruß
Mörchen

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

Jang
Mitglied



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

Beiträge: 14
Registriert: 05.08.2008

erstellt am: 11. Aug. 2008 13: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

Andere Frage, weiß jemand wie man die Konstruktiontabelle aufruft ohne doppelclick?
Es sollte so ablaufen, dass bei Makrostart die KT erstellt wird, und dann automatisch angezeigt. Gibt es dafür einen Befehl?
Es handelt sich um gleiches Programm wie oben.

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