[VetCAD++] - главная Форумы VetCAD++
VetCAD++ - утилиты для AutoCAD
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Автоматические спецификации VetCAD++

Передвинуть кнопку масштаба
Версия для печати

 
Начать новую тему   Ответить на тему    Список форумов Форумы VetCAD++ -> VetCAD++ - отзывы, пожелания, проблемы, решения
Предыдущая тема :: Следующая тема  
Автор Сообщение
Laurentiu



Зарегистрирован: 14.07.2022
Сообщения: 5
Откуда: Кишинёв, Молдова

СообщениеДобавлено: Чт Июл 14, 2022 21:41    Заголовок сообщения: Передвинуть кнопку масштаба Ответить с цитатой

Здравствуйте! как можно передвинуть кнопки масштаба веткада как показал на скриншоте?

Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
VetalBY
Site Admin


Зарегистрирован: 22.03.2007
Сообщения: 1909

СообщениеДобавлено: Пн Июл 18, 2022 11:43    Заголовок сообщения: Re: Передвинуть кнопку масштаба Ответить с цитатой

Laurentiu писал(а):
Здравствуйте! как можно передвинуть кнопки масштаба веткада как показал на скриншоте?


Здравствуйте! К сожалению это невозможно на данный момент. А как решается этот вопрос в приложения со скриншота? В настройках или они там всегда?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Laurentiu



Зарегистрирован: 14.07.2022
Сообщения: 5
Откуда: Кишинёв, Молдова

СообщениеДобавлено: Сб Июл 23, 2022 12:09    Заголовок сообщения: Re: Передвинуть кнопку масштаба Ответить с цитатой

VetalBY писал(а):
Laurentiu писал(а):
Здравствуйте! как можно передвинуть кнопки масштаба веткада как показал на скриншоте?


Здравствуйте! К сожалению это невозможно на данный момент. А как решается этот вопрос в приложения со скриншота? В настройках или они там всегда?


Они всегда в начале! Возможности самостоятельно передвинуть нет, но если есть какой то путь сгруппировать рядом было бы очень удобно!

там 3 панели масштаба:
1. Project Studio CS
2. SPDS GraphiCS
3. VetCAD

Пользуюсь в основном панелькой от СПДС потому что она меняет сразу и масштаб ProjectStudio и оставляет не изменённый масштаб автокада 1:1 (то что очень хорошо, потому что оформление делаю в модели)
Панель масштаба VetCAD-a меняет масштаб ProjectStudio (то что ОК), не меняет масштаб автокада (тоже ОК), не меняет масштаб СПДС (не ок).
Панель масштаба ProjectStudio - не пользуюсь вообще потому что меняет масштаб автокада (то что мешает в работе) и не меняет масштаб не одного другого приложение. По этому и хочу что бы всё было рядом, что бы легче было всё менять.

Спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dextron3



Зарегистрирован: 10.07.2015
Сообщения: 443
Откуда: СССР

СообщениеДобавлено: Пн Июл 25, 2022 5:55    Заголовок сообщения: Ответить с цитатой

Лови лайфхак


5.jpg
 Description:
 Filesize:  18 KB
 Viewed:  6583 Time(s)

5.jpg


Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Constantine



Зарегистрирован: 28.05.2022
Сообщения: 7
Откуда: Новосибирск

СообщениеДобавлено: Пн Июл 25, 2022 13:20    Заголовок сообщения: Re: Передвинуть кнопку масштаба Ответить с цитатой

Laurentiu писал(а):
Здравствуйте! как можно передвинуть кнопки масштаба веткада как показал на скриншоте?


Можно например так на C#:

Код:

public static void Execute()
{
    int i = 0;
    Autodesk.AutoCAD.Windows.Pane vcPane = new Autodesk.AutoCAD.Windows.Pane();
    foreach (Autodesk.AutoCAD.Windows.Pane pane in Application.StatusBar.Panes)
    {
        if (pane.ToolTipText.ToLower().Contains("vetcad++"))
        {
            vcPane = pane;
            break;
        }
        i++;
    }

    if (i < Application.StatusBar.Panes.Count)
    {
        Application.StatusBar.Panes.RemoveAt(i);
        Application.StatusBar.Panes.Insert(0, vcPane);
    }
}



VetCAD.png
 Description:
 Filesize:  8.36 KB
 Viewed:  6560 Time(s)

VetCAD.png


Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Laurentiu



Зарегистрирован: 14.07.2022
Сообщения: 5
Откуда: Кишинёв, Молдова

СообщениеДобавлено: Пн Июл 25, 2022 15:13    Заголовок сообщения: Ответить с цитатой

Dextron3 писал(а):
Лови лайфхак


Спасибо! достаточно неплохое решение!

_________________
AutoCAD 2018 + Project Studio CS 2018 + SPDS GraphiCS 2022 + VetCAD
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Laurentiu



Зарегистрирован: 14.07.2022
Сообщения: 5
Откуда: Кишинёв, Молдова

СообщениеДобавлено: Пн Июл 25, 2022 15:16    Заголовок сообщения: Re: Передвинуть кнопку масштаба Ответить с цитатой

Constantine писал(а):
Laurentiu писал(а):
Здравствуйте! как можно передвинуть кнопки масштаба веткада как показал на скриншоте?


Можно например так на C#:

Код:

public static void Execute()
{
    int i = 0;
    Autodesk.AutoCAD.Windows.Pane vcPane = new Autodesk.AutoCAD.Windows.Pane();
    foreach (Autodesk.AutoCAD.Windows.Pane pane in Application.StatusBar.Panes)
    {
        if (pane.ToolTipText.ToLower().Contains("vetcad++"))
        {
            vcPane = pane;
            break;
        }
        i++;
    }

    if (i < Application.StatusBar.Panes.Count)
    {
        Application.StatusBar.Panes.RemoveAt(i);
        Application.StatusBar.Panes.Insert(0, vcPane);
    }
}


Супер! как использовать данный код? я как понимаю на основе этого когда нужно создать dll-файл, которой нужно загружать постоянно при входе в автокад? пожалуйста напишите как его использовать.

_________________
AutoCAD 2018 + Project Studio CS 2018 + SPDS GraphiCS 2022 + VetCAD
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Constantine



Зарегистрирован: 28.05.2022
Сообщения: 7
Откуда: Новосибирск

СообщениеДобавлено: Пн Июл 25, 2022 16:25    Заголовок сообщения: Re: Передвинуть кнопку масштаба Ответить с цитатой

Laurentiu писал(а):
Супер! как использовать данный код? я как понимаю на основе этого когда нужно создать dll-файл, которой нужно загружать постоянно при входе в автокад?


Все правильно.
1) Ставишь Visual Studio
2) Создаешь проект "Библиотека классов (.NET Framework)"
3) Через NuGet добавляешь AutoCAD.NET
4) На основе следующего кода собираешь dll

Код:

namespace MoveVcPane
{
    public class Main
    {
        [Autodesk.AutoCAD.Runtime.CommandMethod("MoveVcPane", Autodesk.AutoCAD.Runtime.CommandFlags.Session)]
        public void MoveVcPane()
        {
            int i = 0;
            Autodesk.AutoCAD.Windows.Pane vcPane = new Autodesk.AutoCAD.Windows.Pane();
            foreach (Autodesk.AutoCAD.Windows.Pane pane in Autodesk.AutoCAD.ApplicationServices.Application.StatusBar.Panes)
            {
                if (pane.ToolTipText.ToLower().Contains("vetcad++"))
                {
                    vcPane = pane;
                    break;
                }
                i++;
            }

            if (i < Autodesk.AutoCAD.ApplicationServices.Application.StatusBar.Panes.Count)
            {
                Autodesk.AutoCAD.ApplicationServices.Application.StatusBar.Panes.RemoveAt(i);
                Autodesk.AutoCAD.ApplicationServices.Application.StatusBar.Panes.Insert(0, vcPane);
            }
        }
    }
}


5) В автокаде подключаешь эту dll через команду: _netload
6) Вводишь команду MoveVcPane

Пункты 5 и 6 лучше объединить в какой нибудь лисп для автозагрузки...

Собранную dll прилагаю в архиве, пароль: "1234"

Загружать dll можно кстати и через реестр...



MoveVcPane.zip
 Description:

Download
 Filename:  MoveVcPane.zip
 Filesize:  1.99 KB
 Downloaded:  212 Time(s)

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Laurentiu



Зарегистрирован: 14.07.2022
Сообщения: 5
Откуда: Кишинёв, Молдова

СообщениеДобавлено: Пн Июл 25, 2022 18:56    Заголовок сообщения: Re: Передвинуть кнопку масштаба Ответить с цитатой

Constantine писал(а):

Все правильно.
1) Ставишь Visual Studio
2) Создаешь проект "Библиотека классов (.NET Framework)"
3) Через NuGet добавляешь AutoCAD.NET
4) На основе следующего кода собираешь dll
5) В автокаде подключаешь эту dll через команду: _netload
6) Вводишь команду MoveVcPane

Пункты 5 и 6 лучше объединить в какой нибудь лисп для автозагрузки...

Собранную dll прилагаю в архиве, пароль: "1234"

Загружать dll можно кстати и через реестр...


Огромное спасибо!!! всё работает как нужно.



2022-07-25_185343.jpg
 Description:
 Filesize:  44.9 KB
 Viewed:  6474 Time(s)

2022-07-25_185343.jpg



_________________
AutoCAD 2018 + Project Studio CS 2018 + SPDS GraphiCS 2022 + VetCAD
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форумы VetCAD++ -> VetCAD++ - отзывы, пожелания, проблемы, решения Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
You cannot attach files in this forum
You can download files in this forum