Подскажите, пжалста, можно ли с помощью макроса программно вставить в сборку 3D-фрагмент из DOCs (важно!)? Почитал хэлп по API, нашел только методы, которые вставляют фрагменты по пути к файлу, т.е. фрагменты с диска.
05.07.2008 09:51:33
Думаю, разелением на потоки. Как это делать пока сам не разобрался. Опять же в книге есть примечание, что время работы основного потока, при подключении дополнительных, увеличиться, что естественно. Здесь |
|||
|
|
05.07.2008 11:35:17
Я предполагал то же. Пример в ссылке это подтверждает. Спасибо, Сергей, буду разбираться. Кстати, интересный сайт.
Изменено:
Кто ищет - тот всегда найдет!
|
|
|
|
15.07.2008 19:21:11
document.CancelChanges();
Вот только не знаю как насчет "потом"... Полагаю эта инструкция должна быть внутри блока отмены действий.
Кто ищет - тот всегда найдет!
|
|
|
|
15.07.2008 19:32:34
Хорошо. А как, например, удалить вставленный когда-то фрагмент?
|
|
|
|
16.07.2008 19:00:57
У меня тоже есть пара вопросов:
1. Что нужно указать в экранном элементе FilePreview в строке пути к файлу (filePreview1.FilePath) чтобы "обнулить" ссылку на файл? По умолчанию, filePreview1.FilePath.Length = 0, но это значение (filePreview1.FilePath) не равно "" и не равно null. 2. Можно ли в экранном элементе ListBox сделать так, чтобы строки-значения были разного (заданного) цвета? И как это сделать, если это возможно?
Изменено:
Кто ищет - тот всегда найдет!
|
|
|
|
17.07.2008 18:35:15
Есть документ А с Внутренним фрагментом Б. Вопрос: как определить полный путь к файлу документа А из ОТКРЫТОГО документа Б?
Кто ищет - тот всегда найдет!
|
|
|
|
17.07.2008 19:59:39
PathFile, думаю.
Изменено: |
|
|
|
17.07.2008 23:24:02
Да, действительно FilePath , спасибо.
P.S. "а ларчик просто открывался..."
Кто ищет - тот всегда найдет!
|
|
|
|
23.07.2008 00:41:52
В проекте C:\Program Files\T-FLEX\T-FLEX CAD 10\API\Samples\TFlexControlTest.sln встретил конструкцию
которая по-видимому очищает окно control. Попробовал применить ее к FilePreview
скомпилировалось без проблем, а очищать окно FilePreview - не хочет. Не пойму, что не так? Для экранного элемента ListBox не могу найти обработчик событий, связанный с изменением количества значений в коллекции listBox1.Items. Очень нужно. Может кто знает?
Изменено:
Кто ищет - тот всегда найдет!
|
|||||||
|
|
23.07.2008 22:59:10
Это экранный элемент, похож немного на Control. Странно, что в справке API его нет... Его можно увидеть, например, в редакторе макросов в панели "инструменты" ("Tools"). Этот элемент встроен в окно Файл>Открыть.
К сожалению, в списке доступных свойств и обработчиков событий для ListBox CollectionChanged нет. Может я не там ищу?
Кто ищет - тот всегда найдет!
|
|||||
|
|
16.12.2008 13:33:33
Задача: определить в тексте типа ParagraphText начало абзацев. Для этого последовательно перемещаю курсор в тексте и для каждого положения курсора выполняю метод GetCursorInfo(). В классе CursorInfo есть перечислитель ObjectType, который и призван давать требуемую информацию. Проблема в том, что я не знаю как правильно обратиться к этому перечислителю.
Кто ищет - тот всегда найдет!
|
|
|
|
16.12.2008 16:41:16
Здравствуйте, Brom25.
К сожалению пока что обратится к перечислителю RichText.ObjectType невозможно, это ошибка в API. Исправление появится в следующей сборке.
Изменено: |
|
|
|
16.12.2008 22:15:04
Александр, большое спасибо за информацию!
P.S. ...и с перечислителями работал не раз, а тут вот не получается и все тут. Теперь хотя бы мучить себя не буду .
Кто ищет - тот всегда найдет!
|
|
|
|
24.01.2009 20:53:48
Здравствуйте!. Очень заинтересовало это API, но у меня к Вам есть несколько вопросов.
Вопросы: 1) Могу ли я испльзовать в коммерческих целях данное API? 2) Может ли это API использоваться независимо от самого флекса(без покупки лицензии на его)? Заранее благодарю. |
|
|
|
24.01.2009 23:40:06
Без T-Flex навряд ли Вы сумеете воспользоваться T-Flex Open API. Другое дело - Вы можете пользоваться учебной версией T-Flex и в ней легально создавать свои макросы (программы), вот только внешние приложения с помощью учебного T-Flex создавать не получиться. А вообще, .NET технология позволяет пользоваться не только функциональностью самого T-Flex, но и функциональностью всей операционной системы. Например создавать файлы, папки, считывать из них данные и т.д.
Изменено:
Кто ищет - тот всегда найдет!
|
|||
|
|
27.01.2009 21:08:51
Интересно, зачем было писать Open API? Если воспользоваться им бесплатно все равно не получиться. В паре с самим флексом он мне не нужен. Предполагается написание внешней программы, но с использованием этого самого API. В любом случае спасибо за информацию.
|
||||
|
|
|||