Форум пользователей Visio
http://visio.getbb.ru/

как убрать треугольники у стен в планах этажей
http://visio.getbb.ru/viewtopic.php?f=3&t=945
Страница 1 из 1

Автор:  Дмитрий35 [ 07 апр 2015, 16:59 ]
Заголовок сообщения:  как убрать треугольники у стен в планах этажей

Подскажите как убрать треугольник, что появляются у стен в планах этажей. Они появляются вместе с размерами длины стен, но размеры могу убрать, а треугольники не могу и при распечатке они остаются. Где и в чем моя ошибка? ведь на первой схеме они появляются только когда выделяешь стену, когда делал следующие - сами треугольники так и остаются. Заранее благодарю...

Автор:  Surrogate [ 07 апр 2015, 17:41 ]
Заголовок сообщения:  Re: как убрать треугольники у стен в планах этажей

у каждой фигуры стена/размерная линия в свойствах фигуры Shapesheet™ есть параметр visBESelected
как я понял если выделяешь стену то этот параметр устанавливается 1 (т.е. фигура выделена), появляется этот треугольник.
как только сбрасываешь выделение - параметр ставится 0 и треугольник скрывается.
Изображение
в один прекрасный момент перестает ставиться 0 после сброса выделения фигуры. это не твоя ошибка, а глюк визио.

если в эту ячейку вписать формулу Guard(0)

Автор:  Surrogate [ 07 апр 2015, 18:13 ]
Заголовок сообщения:  Re: как убрать треугольники у стен в планах этажей

если совсем без порева, то решение такое
0. нужно включить режим Разработчика
Surrogate писал(а):
что по умолчанию в визио 2010 и 2013 эта панелька отключена…
Изображение
1. выделить все фигуры с треугольниками
2. Открываем окно редактора VBA клавишами Alt+F11
3. В нем жмем Ctrl+G
Изображение
4. Вставляем в окне Immediate см. картинку выше вставляем такую формулу
Код:
For i = 1 To ActiveWindow.Selection.Count: Set shp = ActiveWindow.Selection(i): shp.Cells("user.visBESelected").FormulaForceU = "GUARD(0)": Next i
5. Жмем клавишу ↵ Enter.

Автор:  guest [ 08 май 2016, 21:32 ]
Заголовок сообщения:  Re: как убрать треугольники у стен в планах этажей

Практика показывает, что надо добавить "On Error Resume Next".
Если таких файлов много, то лучше сделать пустой файл с этим макросом, не закрывая его открывать "кривой" файл, и запустить макрос, выьрав его в выпадающем списке "Макрос в"

Код:
Public Sub x()
On Error Resume Next
For i = 1 To ActiveWindow.Selection.Count
Set shp = ActiveWindow.Selection(i)
shp.Cells("user.visBESelected").FormulaForceU = 0
Next i
End Sub

Автор:  Surrogate [ 16 май 2016, 15:19 ]
Заголовок сообщения:  Re: как убрать треугольники у стен в планах этажей

guest писал(а):
Практика показывает, что надо добавить "On Error Resume Next".
в коде из нескольких строк, да наверно можно поставить - ибо проблем с отладкой быть не должно Изображение
в данном случае ошибка вылетает если ошибочно выбрать фигуру, не содержащую user.visBESelected
guest писал(а):
Если таких файлов много, то лучше сделать пустой файл с этим макросом, не закрывая его открывать "кривой" файл, и запустить макрос, выьрав его в выпадающем списке "Макрос в"
IMHO лучше тогда использовать скрипт VBS, который будет править активный документ визио.
писать add-in для таких микрозадач это будет перебор Изображение

Автор:  Гость [ 01 ноя 2020, 01:54 ]
Заголовок сообщения:  Re: как убрать треугольники у стен в планах этажей

Часто рекомендуют использовать выделение всех фигур, далее по правой кнопке "Данные" (Data) -> "Редактировать графические данные" (Edit data graphic) и в открывшемся окне ставить галку "Спрятать текст фигуры, когда она выделена" (Hide shape text when data graphic is applied). Однако при таком способе на листе от линий размеров все же остаются треугольники, которые при копировании также тупо переносятся в другие приложения. Чтобы обойти этот маразм Visio :twisted: я делаю иначе. Тут придется смириться, что выделять надо по Ctrl+A :wall: , т.е. все фигуры. Далее, после того, как все фигуры выделились, один раз нажимаю Ctrl+Z. Visio тупо убирает размеры (!). Далее - хоть копируй, хоть печатай, ну а лучше - мне накапай :) за совет...

Автор:  Surrogate [ 01 ноя 2020, 22:06 ]
Заголовок сообщения:  Re: как убрать треугольники у стен в планах этажей

Гость писал(а):
ну а лучше - мне накапай :) за совет...
возможно желающие найдутся, но Ви таки опрометчиво не написали свой биткойн-кошелек! Или хотя бы АВМЯК!

Автор:  Гость [ 05 дек 2020, 18:41 ]
Заголовок сообщения:  Re: как убрать треугольники у стен в планах этажей

Гость писал(а):
Часто рекомендуют использовать выделение всех фигур, далее по правой кнопке "Данные" (Data) -> "Редактировать графические данные" (Edit data graphic) и в открывшемся окне ставить галку "Спрятать текст фигуры, когда она выделена" (Hide shape text when data graphic is applied). Однако при таком способе на листе от линий размеров все же остаются треугольники, которые при копировании также тупо переносятся в другие приложения. Чтобы обойти этот маразм Visio :twisted: я делаю иначе. Тут придется смириться, что выделять надо по Ctrl+A :wall: , т.е. все фигуры. Далее, после того, как все фигуры выделились, один раз нажимаю Ctrl+Z. Visio тупо убирает размеры (!). Далее - хоть копируй, хоть печатай, ну а лучше - мне накапай :) за совет...

Спасибо тебе добрый человек!

Автор:  Гость [ 13 мар 2023, 17:38 ]
Заголовок сообщения:  Re: как убрать треугольники у стен в планах этажей

Гость писал(а):
Часто рекомендуют использовать выделение всех фигур, далее по правой кнопке "Данные" (Data) -> "Редактировать графические данные" (Edit data graphic) и в открывшемся окне ставить галку "Спрятать текст фигуры, когда она выделена" (Hide shape text when data graphic is applied). Однако при таком способе на листе от линий размеров все же остаются треугольники, которые при копировании также тупо переносятся в другие приложения. Чтобы обойти этот маразм Visio :twisted: я делаю иначе. Тут придется смириться, что выделять надо по Ctrl+A :wall: , т.е. все фигуры. Далее, после того, как все фигуры выделились, один раз нажимаю Ctrl+Z. Visio тупо убирает размеры (!). Далее - хоть копируй, хоть печатай, ну а лучше - мне накапай :) за совет...


И еще раз Спасибо!!!

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/