Dynamo – Русский – только для чтения
Раздел для программистов и специалистов, использующих Dynamo
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Замыкающие нули

8 REPLIES 8
SOLVED
Reply
Message 1 of 9
af.kon
1413 Views, 8 Replies

Замыкающие нули

Нодом получаю из элемента значение радиуса соединительной детали, переобразую в диаметр, перевожу в строку и назначаю строчному параметру. Как подавить замыкающие нули? Например: D=300, в параметр попадает D=300.00000.

8 REPLIES 8
Message 2 of 9
kr
Enthusiast
in reply to: af.kon

держите пользовательский узел

в пакете archilab есть нод(не помню как называется)

def tolist(x):
	if hasattr(x,'__iter__'): return x
	else : return [x]

def n2s(n, digits=IN[1]):
	if digits is not None:
		n = round(n, digits)
	n = unicode(n)
	if n.endswith('.0'):
		n = n[:-2]
	return n

OUT = map(n2s, tolist(IN[0]))
Message 3 of 9
PavelAnd
in reply to: af.kon

Нодами можно попробовать так:

PavelAnd_0-1598379007924.png

Best regards, Pavel Plotitsyn.

Message 4 of 9
lena.talkhina
in reply to: af.kon

Добрый день @af.kon  !

Рады видеть вас на форуме Сообщества пользователей Autodesk

Вы нашли решение?
Если да, нажмите на кнопку "Утвердить решение"под соответствующим сообщением, это поможет другим пользователям сообщества быстро находить ответы и преимущества данного решения.
Если нет, не стесняйтесь опубликовать больше информации в данной теме, чтобы все пользователи знали, что в данный момент осуществляется поиск решения и это поможет вам достичь результата быстрее.

Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям! | Do you find the posts helpful? "LIKE" these posts!
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.



Лена Талхина/Lena Talkhina
Менеджер Сообщества - Русский/Community Manager - Russian

Message 5 of 9
af.kon
in reply to: af.kon

А что делать если параметр имеет десятичные знаки: толщина стенки 0.5, а отображается, как 0.5000000. Math.floor и Math.ceiling тут уже не применишь.

Message 6 of 9
kr
Enthusiast
in reply to: af.kon

В моём варианте на вход digits подаётся количество знаков после запятой

Tags (1)
Message 7 of 9
af.kon
in reply to: af.kon

Спасибо! Это то, что нужно!

Message 8 of 9
af.kon
in reply to: lena.talkhina

Как только я авторизуюсь, я перестаю видеть ответы на свой вопрос, а так же ответить на них.

Message 9 of 9
Alexander.Rivilis
in reply to: af.kon


@af.kon wrote:

Как только я авторизуюсь, я перестаю видеть ответы на свой вопрос, а так же ответить на них.


А подробнее? Никогда с таким не сталкивался. Возможно после авторизации вас перебрасывает на другой раздел форума. Такое бывает.

Відповідь корисна? Клікніть на "ВПОДОБАЙКУ" цім повідомленням! | Do you find the posts helpful? "LIKE" these posts!
Находите сообщения полезными? Поставьте "НРАВИТСЯ" этим сообщениям!
На ваше запитання відповіли? Натисніть кнопку "ПРИЙНЯТИ РІШЕННЯ" | Have your question been answered successfully? Click "ACCEPT SOLUTION" button.
На ваш вопрос успешно ответили? Нажмите кнопку "УТВЕРДИТЬ РЕШЕНИЕ"


Alexander Rivilis / Александр Ривилис / Олександр Рівіліс
Programmer & Teacher & Helper / Программист - Учитель - Помощник / Програміст - вчитель - помічник
Facebook | Twitter | LinkedIn
Expert Elite Member

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report