Trim parameter values for trailing zeros C#

Trim parameter values for trailing zeros C#

dusan.naus.trz
Advisor Advisor
1,377 Views
5 Replies
Message 1 of 6

Trim parameter values for trailing zeros C#

dusan.naus.trz
Advisor
Advisor

What am I doing wrong? Video in the attachment 

2021-03-05_20h19_30.png

var activeDocument = ThisApplication.ActiveDocument;

var part = activeDocument as Inventor.PartDocument;

try
{
var m1 = "Delka";
//part.ComponentDefinition.Parameters.ModelParameters.AddByExpression(tbDelka.Text, Inventor.UnitsTypeEnum.kMillimeterLengthUnits, m1);
//part.ComponentDefinition.Parameters.ModelParameters[m1].Value = Convert.ToDouble(tbDelka.Text);
//chyba = part.ComponentDefinition.Parameters.ModelParameters[m1].Value = tbDelka.Text;

//var MyVar = part.ComponentDefinition.Parameters.ModelParameters[m1].Value = Math.Round(Convert.ToDouble(tbDelka.Text)/10,3, MidpointRounding.ToEven);
//var MyVar = part.ComponentDefinition.Parameters.ModelParameters[m1].Value = Math.Ceiling(Convert.ToDouble(tbDelka.Text) / 10);
var MyVar = part.ComponentDefinition.Parameters.ModelParameters[m1].Value = Convert.ToDouble(12345) / 10;

0 Likes
Accepted solutions (1)
1,378 Views
5 Replies
Replies (5)
Message 2 of 6

bradeneuropeArthur
Mentor
Mentor

Myvar.trailingzeros = false

Regards,

Arthur Knoors

Autodesk Affiliations & Links:
blue LinkedIn LogoSquare Youtube Logo Isolated on White Background


Autodesk Software:Inventor Professional 2025 | Vault Professional 2024 | Autocad Mechanical 2024
Programming Skills:Vba | Vb.net (Add ins Vault / Inventor, Applications) | I-logic
Programming Examples:
Drawing List!|
Toggle Drawing Sheet!|
Workplane Resize!|
Drawing View Locker!|
Multi Sheet to Mono Sheet!|
Drawing Weld Symbols!|
Drawing View Label Align!|
Open From Balloon!|
Model State Lock!
Posts and Ideas:
My Ideas|
Dimension Component!|
Partlist Export!|
Derive I-properties!|
Vault Prompts Via API!|
Vault Handbook/Manual!|
Drawing Toggle Sheets!|
Vault Defer Update!

! For administrative reasons, please mark a "Solution as solved" when the issue is solved !


 


EESignature

0 Likes
Message 3 of 6

dusan.naus.trz
Advisor
Advisor

I have been working in C # for only 4 days. I don't know where to put your piece of code. What will be the entire line? Where should I put it? 

0 Likes
Message 4 of 6

bradeneuropeArthur
Mentor
Mentor

Last line!

Regards,

Arthur Knoors

Autodesk Affiliations & Links:
blue LinkedIn LogoSquare Youtube Logo Isolated on White Background


Autodesk Software:Inventor Professional 2025 | Vault Professional 2024 | Autocad Mechanical 2024
Programming Skills:Vba | Vb.net (Add ins Vault / Inventor, Applications) | I-logic
Programming Examples:
Drawing List!|
Toggle Drawing Sheet!|
Workplane Resize!|
Drawing View Locker!|
Multi Sheet to Mono Sheet!|
Drawing Weld Symbols!|
Drawing View Label Align!|
Open From Balloon!|
Model State Lock!
Posts and Ideas:
My Ideas|
Dimension Component!|
Partlist Export!|
Derive I-properties!|
Vault Prompts Via API!|
Vault Handbook/Manual!|
Drawing Toggle Sheets!|
Vault Defer Update!

! For administrative reasons, please mark a "Solution as solved" when the issue is solved !


 


EESignature

0 Likes
Message 5 of 6

dusan.naus.trz
Advisor
Advisor

I tried to put it on the last line and a mistake.

0 Likes
Message 6 of 6

dusan.naus.trz
Advisor
Advisor
Accepted solution

The easiest solution for me. Replace Value with Expression

string m1 = "Delka";
part.ComponentDefinition.Parameters.ModelParameters[m1].Expression = tbDelka.Text;
part.Update();

0 Likes