ExternalLinks

Библиотека для КОМПАС-3D и MS Word позволяющая подгружать значения переменных из внешнего файла
Скачать библиотеку для Kompas
Скачать библиотеку для MS Word
Скачать файл Excel с макросом для экспорта в Xml и хранения переменных


Требования

1. КОМПАС-3D V16 и более (желательно только одна установленная копия) или MS Word 2010 и более
2. Microsoft.NET Framework 4.5.2

Установка для КОМПАС-3D

1. Запустить Install.bat с правами админа
2. Запустить компас с правами администратора
3. Подключить в компасе через менеджер библиотек как прикладную библиотеку activex

Установка для MS Word

0. Убедитесь, чтобы во время установки или удаления не был запущен MS Word
1. Запустить ExternalLinksByWord.vsto и следовать инструкциям установки
2. Запустить MS Word, кнопки панели будут находится во вкладке "Ссылки"
3. При необходимости активировать надстройку через окно надстроек: Файл - Параметры - Надстройки - Перейти

Пример файла внешних ссылок

Библиотека при открытии нового файла либо при запросе через меню библиотеки пытается найти рядом файл с именем ExternalLinks.xml, считывает его и заносит новые ссылки в активный документ, либо обновляет значение этих ссылок, если в документе уже есть ссылки с обозначенными именами. Так же для имени ссылки возможно задать уникальное значение ValueForFile которое будет применено для указанного файла, файл может быть определен с помощью условий для его имени. Пример написания данного файла расположен ниже.

<?xml version="1.0"?>
<DataLinks>
 <Link Name="Проект" Value="ПС 110 кВ Тестовая"/>
 <Link Name="Шкаф1" Value="10">
  <ValueForFile FileName="файл1" Value="11" />
  <ValueForFile FileName="файл2" Value="12" />
  <ValueForFile FileNameStartsWith="" FileNameEndsWith="" FileNameContains="" FileNameOpertor="OR" Value="" />
 </Link>
 <Link Name="Шкаф2" Value="1З"/>
</DataLinks>


Пример использования для КОМПАС-3D


Пример использования для Word