Visio .vsdx Нежелательное поведение: почему определяемое пользователем значение формы усекается до 0,00E0 с 1,00E-7? - PullRequest
0 голосов
/ 12 сентября 2018

Проблема .Определяемое пользователем значение формы необъяснимо усекается до 0,00E0 в некоторых (но не во всех) формах при сохранении в виде чертежа в формате .vsdx.

Желаемый результат . Исходное (правильное) значение формы равно 1,00E-7 при сохранении в виде чертежа .vsd и должно быть значением для чертежа .vsdx..

Наблюдение .В Visio 2013 + 2016, когда чертеж .vsd с формой «шины» сохраняется, закрывается и открывается как чертеж .vsdx, значение пользовательской формы для частоты отказов изменяется с числового значения 1,00E-7 на0.00E0.Такое поведение не происходит с каждой формой.Например, частота отказов для «Шина, подстанция» остается постоянной числовой величиной 2.05E-6, когда чертеж сохраняется, закрывается и открывается в формате .vsdx.

Если точность частоты отказовувеличивается до 1.001E-7, частота отказов сохраняется как 1.001E-7 при сохранении, закрытии и открытии в виде чертежа .vsdx.

В дополнение к изменению частоты отказов для "Шина" нана чертеже, он также меняется на «Шину» в трафарете , хотя трафарет не редактируется ... что действительно озадачивает!

Обходной путь .Обойти эту проблему можно, указав частоту отказов в кавычках в Shapesheet как в чертеже, так и в мастере трафарета.Когда частота отказов указана в кавычках, это значение сохраняется после сохранения, закрытия и открытия чертежа .vsdx.

Пояснения к этому поведению приветствуются.Спасибо.

Ответы [ 2 ]

0 голосов
/ 15 сентября 2018

Вы также можете сохранить свои значения в разделе Данные формы .В этом разделе значения могут иметь различный тип данных: строка, число, длительность и т. Д. Для числового типа пользователь может выбрать формат с плавающей точкой и указать, сколько цифр после нуля он должен использовать!Use number type Вы можете видеть в моем GIF-файле, что в окне ShapeData (слева) значения отображаются правильно, но в ShapeSheet в этой строке вы видите значение 0. И в определенной пользователем ячейке, которая показывает значение формыданные (prop.row_2) вы также можете увидеть правильное значение!

0 голосов
/ 14 сентября 2018

Я пытаюсь заключить значения в ячейку в кавычки.В этом случае «значения» в этих ячейках не усекаются и правильно рассчитываются, как на этом рисунке.No truncated Может быть, это не лучший способ, но он работает!

...