Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Inventor
  Blechabwicklung mit ILogic in iProperties eintragen

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
  
Phoenix/PDM-Lösung mit Anbindung ans ERP - Abläufe optimieren , ein Anwenderbericht
Autor Thema:  Blechabwicklung mit ILogic in iProperties eintragen (3281 mal gelesen)
Brady
Mitglied



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

Beiträge: 55
Registriert: 03.10.2010

Inventor Prof. 2012

erstellt am: 03. Jun. 2011 17:28    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 Gemeinde,

ich stehe bei IV2011 vor einem Problem.

Ich möchte meine Blechabwicklung mit ILogic auslesen und diese dann in die Benutzerdef. iProperties
(in meinem Fall "länge") schreiben lassen. Funktioniert erstmal ganz gut mit folgendem Code:

extents_length = SheetMetal.FlatExtentsLength
Round(extents_length)
iProperties.Value("Custom", "länge")=extents_length

Als Ergebnis wird folgender Wert in die iProperties geschrieben.

98,261947

So weit so gut...

Da ich aber nur ganze Zahlen ohne Komma und der Nachkommastellen haben möchte, habe ich den Befehl "Round()"
eingefügt. Nur leider funktioniert der Befehl Round()bei mir nicht.

Und noch was: Ist aber der Wert eine ganze Zahl z.B. "90", wird der Wert 90 in die iProperties mit Komma hinten angehängt.

Wie kriege ich nun das Komma weg? 

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

daywa1k3r
Ehrenmitglied V.I.P. h.c.
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 64Bi

erstellt am: 03. Jun. 2011 18:07    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 Brady 10 Unities + Antwort hilfreich

Hallo, probier mal das:

Code:

iProperties.Value("Custom", "länge")=FormatAsFraction(Round(SheetMetal.FlatExtentsLength, 0))

Bei Dir fehlt ein Argument (Anzahl der Nachkommastellen). Und wenn man das Ganze mit FormatAsFraction in ein String umwandelt, bevor man es in die iProperty reinschreibt, dann verschwindet auch das Komma...

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

FX64 Software Solutions - Inventor Tools
FX64 LambdaSpect - Lichtsimulation mit Autodesk Inventor

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

Brady
Mitglied



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

Beiträge: 55
Registriert: 03.10.2010

Inventor Prof. 2012

erstellt am: 03. Jun. 2011 18:19    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

WoW..Super... Danke!

Hat natürlich sofort geklappt.

Aber warum geht es nicht mit dem Befehl Round("Variable","Kommas") ???

Da tut sich mit der Zahl überhaupt nichts.

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



Anzeige:Infos zum Werbeplatz >>

speedyPDM CAD APP für Andere, Datenaustausch, Allgemeine Werkzeuge

speedyPDM ist das führende technische Dokumenten- und Produktdatenmanagementsystem für Solidworks, Solid Edge, Inventor, AutoCAD, ZWCAD, BricsCAD, Office und Email inklusive Revisionsmanagement.

daywa1k3r
Ehrenmitglied V.I.P. h.c.
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 64Bi

erstellt am: 03. Jun. 2011 18:33    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 Brady 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Brady:
Aber warum geht es nicht mit dem Befehl Round("Variable","Kommas") ???

Da tut sich mit der Zahl überhaupt nichts.


Der zweite Parameter ist eine Zahl, und Du versuchst einen String-Wert zu übergeben. Kann mir vorstellen, dass es deshalb nicht funktioniert...

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

FX64 Software Solutions - Inventor Tools
FX64 LambdaSpect - Lichtsimulation mit Autodesk Inventor

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