Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => Тема начата: yarikv от 04.05.07, 15:25:18

Название: Имя файла спецификации
Отправлено: yarikv от 04.05.07, 15:25:18
Как присвоить имя файла открытой спецификации?
Название: Re:Имя файла спецификации
Отправлено: VIO от 04.05.07, 17:57:53
Цитата: yarikv от 04.05.07, 15:25:18
Как присвоить имя файла открытой спецификации?
Можно "Сохранить как" ...
Или я неправильно понял вопрос SORRI :)
Название: Re:Имя файла спецификации
Отправлено: yarikv от 04.05.07, 18:08:18
для детали, сборки, чертежа, текстового документа предусмотрена возможность присвоения имени файла до сохранения документа. как это сделать для документа спецификации я не нашел. может кто подскажет как это сделать?
Название: Re:Имя файла спецификации
Отправлено: Гость от 07.04.09, 07:47:21
"Освежу" тему!

Как можно узнать путь и имя файла открытой спецификации?

Название: Re:Имя файла спецификации
Отправлено: VIO от 07.04.09, 08:40:50
Цитата: Гость от 07.04.09, 07:47:21
Как можно узнать путь и имя файла открытой спецификации?
Система/Параметры/Общие
Галка "Полный путь имени файла"  :)
Название: Re:Имя файла спецификации
Отправлено: Администратор от 07.04.09, 10:12:16
Цитата: VIO от 07.04.09, 08:40:50
Цитата: Гость от 07.04.09, 07:47:21
Как можно узнать путь и имя файла открытой спецификации?
Система/Параметры/Общие
Галка "Полный путь имени файла"  :)

Друзья! ВНИМАТЕЛЬНО смотрим, в какой конференции задан вопрос. Здесь спрашивают, как тот или иной результат получить ПРОГРАММНО, через API КОМПАСа, а не «ручками», через его пользовательский интерфейс.

Не спешите с ответами — сначала поймите, о чём точно вопрос.
Название: Re:Имя файла спецификации
Отправлено: cosmosliva от 07.04.09, 11:54:50
To Гость

Все примеры на C#

ЦитироватьКак можно узнать путь и имя файла открытой спецификации?

    private KompasObject kompas = null;
            private KompasAPI7._Application MyKomp7= null;
            MyKomp7 = (_Application)kompas.ksGetApplication7();
            KompasDocument KompDoc = (KompasDocument)MyKomp7.ActiveDocument;

    // Получаем путь к папке
            string PathSB = KompDoc.Path;

            // Получаем полное имя файла чертежа
    string fileSB = KompDoc.PathName;

            // С помощью стандартных средств using System.IO;
            // получаем только имя файла - без расширения
            string FilePath = Path.GetFileNameWithoutExtension(fileSB);