| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PDM System exakt anpassen an Anwenderforderungen (GAIN Collaboration,PDM,PDM System,PLM,PLM System) |
Autor
|
Thema: Masse oder Volumen in Parameter verwenden (315 mal gelesen)
|
kuwe66 Mitglied
Beiträge: 35 Registriert: 06.04.2005
|
erstellt am: 12. Dez. 2005 08:49 <-- editieren / zitieren --> Unities abgeben:
Hallo und Guten Morgen, eine kleine Frage hätte ich da. Möchte ein Bauteil verändern,das Volumen und somit auch das Gewicht sollen aber gleich bleiben.Handelt sich um ein Schmiedeteil. Habe ich die Möglichkeit die Werte aus den Iproperties in die Parametertabelle zu bekommen um dann damit zu arbeiten? Grüße vom Uwe Inv 10 Sp2 Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
invhp Ehrenmitglied V.I.P. h.c. MB Techniker, AE, WKZmacher
Beiträge: 5552 Registriert: 16.05.2002 (fast) alles, was Autodesk im Mechanikbereich anbietet ;)
|
erstellt am: 12. Dez. 2005 17:41 <-- editieren / zitieren --> Unities abgeben: Nur für kuwe66
Hallo Uwe, mit Mechsoft ging das mal. s. dazu http://www.inventor-faq.de/mechsoft/mech5.htm Leider hat Adesk das Optimierungsmodeul (noch) nicht in den Konstr.-Assi. integiert. Mit dem Code Public Function vol() As Double Dim oPartDoc As PartDocument Set oPartDoc = ThisApplication.ActiveDocument Dim oMassProps As MassProperties Set oMassProps = oPartDoc.ComponentDefinition.MassProperties vol = oMassProps.Volume * 1000 End Function und dem trick http://www.inventor-faq.de/bauteile/bt77.htm müsste es gehen, tut es aber nicht. Das ist jetzt zwar ein schwacher trost für dich aber 1. Kommt der Beitrag so wieder nach ob 2. kann uns jemand, der sich mit dem "Programmierzeugs" auskennt, vielleicht sagen wie es geht.
------------------ Grüsse Jürgen www.inventor-faq.de Autodesk Inventor Certified Expert Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kuwe66 Mitglied
Beiträge: 35 Registriert: 06.04.2005
|
erstellt am: 13. Dez. 2005 15:39 <-- editieren / zitieren --> Unities abgeben:
|
daywa1k3r Ehrenmitglied V.I.P. h.c. Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570 Laptop: Alienware m17x Win7, Inventor2012 64Bi
|
erstellt am: 13. Dez. 2005 20:19 <-- editieren / zitieren --> Unities abgeben: Nur für kuwe66
Hallo Uwe, wenn ich dich richtig verstanden habe möchtest du das Teil „kneten“? So was wie ein BubbleGum Feature Ich weiß nicht ob überhaupt ein System so etwas simulieren kann. Ich habe auf der letzter CAT.pro ein System gesehen, mit welchen man die Teile virtuell fressen und modellieren konnte (so richtig mit dem Fresser und Widerstand in der Luft), aber dass man auf einer Stelle drauf drückt, und die Masse verteilt sich, so wie sie es im normalen Leben tun würde, habe ich noch nicht gesehen. Falls du doch so etwas finden solltest, lass uns nicht dumm sterben @Jürgen Die Frage ist was du bewirken willst. Die von dir gepostete Funktion liefert das Volumen eines Bauteils zurück. Also, das Ausführen von der Funktion wird gar nichts bewirken (außer vielleicht einer Fehlermeldung). Diese Funktion muss von einer anderen Funktion aufgerufen, und der Rückwert entgegen genommen werden. Du könntest vielleicht in das gleiche Modul noch so etwas schreiben: Code:
Sub VolOut() MsgBox vol End Sub
Oder z.B. in AutoSave als Benutzer Eigenschaft hinzufügen: Code:
Sub UserVol() If ThisApplication.ActiveDocumentType = kPartDocumentObject Then Dim oPart As PartDocument Set oPart = ThisApplication.ActiveDocument On Error Resume Next oPart.PropertySets(4).Item("Volumen").Delete Call oPart.PropertySets(4).Add(Str(Round(oPart.ComponentDefinition.MassProperties.Volume * 1000, 2)) & " mm³", "Volumen") Else MsgBox "Kein Bauteil" End If End Sub
Allerdings ohne Fehlerbehandlung und sonstigen Kram
------------------ Grüße daywa1k3r FX64 Software Solutions Mold&More Software Solutions Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kuwe66 Mitglied
Beiträge: 35 Registriert: 06.04.2005
|
erstellt am: 14. Dez. 2005 10:25 <-- editieren / zitieren --> Unities abgeben:
Hallo daywa1k3r,hallo Jürgen, folgende Anforderung war gestellt: Habe einen Kreisring,der durch walzen hergestellt wird.Also nehme ich den gewalzten Ring und ermittele aus dem Volumen die Größe des Vorringes.Ein Kollege hat es mit vielen Formeln in den Parametern hinbekommen ! Hänge sie dran so zur Info. grüße vom Uwe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
daywa1k3r Ehrenmitglied V.I.P. h.c. Softwareentwickler
Beiträge: 3497 Registriert: 01.08.2002 Desktop: 3.3GHz;8GB;SSD OCZ Vertex 3;Gainward Phantom GTX570 Laptop: Alienware m17x Win7, Inventor2012 64Bi
|
erstellt am: 14. Dez. 2005 10:35 <-- editieren / zitieren --> Unities abgeben: Nur für kuwe66
|
invhp Ehrenmitglied V.I.P. h.c. MB Techniker, AE, WKZmacher
Beiträge: 5552 Registriert: 16.05.2002 (fast) alles, was Autodesk im Mechanikbereich anbietet ;)
|
erstellt am: 14. Dez. 2005 12:35 <-- editieren / zitieren --> Unities abgeben: Nur für kuwe66
|