|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
29.10.2014, 13:32 | #1 | |
C#. Как совместить работу формы с Autocad?
Регистрация: 14.10.2014
Сообщений: 29
|
||
Просмотров: 10161
|
|
||||
Autocad 2013 требует приложений под .NET Framework версии 4.0
Для запуска форм в AutoCAD NET API есть методы в классе Application: ShowDialog, ShowWindow и т.п.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,833
|
Дианка, уже было сказано: картинки присоединяй к посту. Последовательность описана в справке по форуму.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Это уже лучше на форумах SQLщиков узнавать.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Я лично ни разу не понял в чем вопрос, функция ругается на синтаксис - ну так хоть покажите как Вы ее вызываете. Объяснили Вы суть задачи, даже написали что-то, в чем вопрос-то?
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
от VBA отказ у нас....
а в С# нет проблем с диалогом,я хотела узнать как связать плагин для автокада %) и формочку winformapp.exe точнее данные полученные из формы, в автокаде использовать ----- добавлено через ~6 мин. ----- Цитата:
эту переменную строковую,я использую как ключевую в SELECT из SQL-базы. типо "SELECT * FROM table WHERE Path=PrjPath", но когда идет перемещение этой переменной в sql запрос,то там строка меняется "Z:\Projects\blblbalba..\ "->"Z:\\Projects\\blblbalba..\\ " соответственно,не происходит выборка. на первый вопрос по связке формы и плагинов я вечером нашла тут древненький топик, сейчас буду читать 6 стр. Последний раз редактировалось Дианка, 30.10.2014 в 10:03. |
|||
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
Цитата:
а,допёрло!!!т.е. всё то что я писала в applic нужно писать под [CommandMethod(..)] до меня всё не дойдет,что если добавить нужные dll, и прописать using можно использовать и тот и тот функционал. Спасибо! посижу потестирую.. а дальше как лучше? полученный "стринг-ключ" можно как то "зашить" в БД чертежа?(я где то мельком видела что там,хранится что-то) и потом при создании кнопки "обновление данных", чтоб программка доставала этот ключик из данных БД и "по новой". Offtop: .впрочем это уже лирика-размышлялки вслух. |
|||
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,840
|
Строку Вам там точно никто не меняет - отображаться может по разному.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
у меня теперь другая "проблемка", никак не могу нормально блок вставить из другого файла -по этой методике,но добавляется только запись блока в бд чертежа,
дальше дописала процедуру вставки непосредственно в чертеж,но пропадают поля блока(в блоке лукапами-полями созданы списки фамилий) причем смотрю свойства блок действительно является блоком... Код:
балда короче,надо было синхронизировать атрибуты. пропишу функцию синхронизации.... п.с. что-то не всё так просто Последний раз редактировалось Дианка, 06.11.2014 в 12:16. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,588
|
Цитата:
|
|||
|
||||
Да ну, есть же примеры: http://adndevblog.typepad.com/autoca...odelspace.html
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
Цитата:
----- добавлено через 57 сек. ----- Цитата:
а может вообще не нужна синхронизация,а просто при вставке блока мне что-то надо дописать,я не понимаю. ----- добавлено через ~2 мин. ----- а вот такое вписать-совсем моветон? он у меня синхронизирует,ну и в конце добавляет какой то nil Код:
|
|||
|
||||
Регистрация: 18.12.2010
Сообщений: 5,051
|
Цитата:
using System.Linq; http://msdn.microsoft.com/ru-ru/libr...v=vs.110).aspx |
|||
|
||||
Регистрация: 14.10.2014
Сообщений: 29
|
Цитата:
странно,мне казалось он у меня подключен ))) и всё равно ругался код. надо будет в шпаргалку записать какой к чему, за неделю еще не запомнила. ------------------------------------------------------------------------------------------ этот гемор с синхронизацией я затеяла(впрочем если дин.блок вставится без него нормально,было бы замечательно),потому что подглядела вставку блока из внешнего файла по имени блока, решила, что лучше будет хранить все блоки необходимые в одном файле,а не как ранее задумывалось ,в необходимых таблицах SQL-serv, каждому блоку-свой путь(файл) |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Самопроизвольно прекращает работу AutoCAD 2013 | nukl3r | AutoCAD | 3 | 26.01.2013 11:51 |
Extended AutoCAD .Net API | hwd | .NET | 5 | 22.08.2012 19:38 |
Свежие книги по AutoCAD. Какая лучше? | Marsikus | Поиск литературы, чертежей, моделей и прочих материалов | 10 | 28.01.2012 16:55 |
Где в реестре хранится информация о том, что в системе когда-то был установлен AutoCAD? | Archeo | AutoCAD | 12 | 14.10.2009 15:24 |
Что нового в AutoCAD 2005 | ilka_t | AutoCAD | 40 | 19.05.2004 16:48 |