| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Do$
Дык там еще переменные надо будет импортировать... Ща заново проект создам все вычищу.... У меня сейчас чей то вообще ничего не работает, где то ошибка, хотя компилируется все без ошибок....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
та нашел уже....
Действительно надо модуль делать, так правильнее будет. При добавлении методов и функций в модуль, к ним можно будет обращаться как из формы, так и из класса. Такая структура будет более правильная в общем то.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 24.08.2013 в 10:51. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
В общем, вот так поступил...
Вывел методы в Модуль, и могу спокойно из вызывать из формы и из классов.... Теперь вот вопросы такие возникли... Как вставлять таблицу в определенную точку с отображением её контура... Я так понимаю, можно вставлять её в виде блока, а потом разбивать. Или есть еще какие то приемы? И еще преположим у меня есть какой то стиль таблицы, как мне его назначить, новой таблице?
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
NET такая штука, что она не зависит от языка. Будь то VB или C#, NET API AutoCAD от этого не изменится. Поэтому, можно посмотреть примеры создания таблиц на C# и сделать то же самое в VB:
http://through-the-interface.typepad...ng_an_aut.html http://through-the-interface.typepad...using-net.html http://through-the-interface.typepad...le-in-net.html
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Do$
Там в примерах варианты с указанием точки, но без контура таблицы. Может в буфер обмена таблицу поместить, а потом вставить.... И еще где то примеры бы с трансформацией USC... А то вставляются таблицы под наклоном, если USC повернута.
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
Что подразумевается под контуром? Граничные линии ячеек? Они в стилях таблиц/ячеек настраиваются. Или отдельно для каждой созданной таблицы/ячейки можно переопределить.
По умолчанию все создается в WCS ("мировой" системе координат), если в текущей UCS надо, то пересчитывается геометрия. Создается матрица пересчета и векторы/точки пересчитываются по ней, даже метод есть у них специальный. Погугли, в общем: "WCS to USC AutoCAD NET" или что-то подобное.
__________________
Толковый выбор приходит с опытом, а к нему приводит выбор бестолковый. (The Mechanic) |
||||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Хочестя вставлять таблицу, так же как и блоки, чтобы при указании точки, таблица была видима контуром(ну или вся)....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Boxa
Ну я пока еще учусь на херурга... Код:
Его надо удалить из таблицы блоков... Твой код конечно же более правильный, ща буду разбираться....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Цитата:
|
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Boxa
Мне кажется его удалять лучше из базы, т.к. он все равно временный.... Возможно следует сделать проверку на то сущетсвует ли блок, а потом еще и удалить его... PS. У тебя там тоже косячек в коде, нету проверки на то в какое пространство активное.... ЕСли например находишься в пространстве листа, то таблица вставляется в пространстве модели, и при этом не отображается её контур.... Я понимаю что гдей то вот тут надо применить метод, по удалению блока из базы, но не могу его ни как применить... Цитата:
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,589
|
Да не нужен тебе этот блок. Ты посмотри внимательно на код в CreateBlockWithJig11, там ты вызываешь процедуру создания блока, а потом получаешь ID этого блока и работаешь уже с ним, для Jig все равно с каким объектом работать, ID передал и ладно. Кто тебе не дает так же работать с таблицей? Текстом? Линией? Окружностью? Разницы то никакой.
Просто скопируй код из 173 сообщения в новый проект и все, в функции CreateAndSetTableStyle настраивай и заполняй таблицу как тебе хочется. PS. Это не косяк, это фитча. =) Там все размеры таблицы заданы для работы в модели. При этом этот кусок кода вырванный из проекта. В моем коде команду neww_tab необходимо запускать с флагами NoBlockEditor и NoPaperSpace. Код в 173 поправил. Последний раз редактировалось Boxa, 28.08.2013 в 12:31. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Цитата:
НУ слушай я с VB.net пока на вы.... 3-ю неделю только разбираюсь Ща разберусь в твоем коде... Спасиб еще раз....
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Извлечение и добавление данных в колонку dtDataTable с классом List
Код:
Может сделать как то по другому. Вопрос снят, разобрался
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. Последний раз редактировалось DEM, 30.08.2013 в 11:47. |
|||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
Эта строка не применима к System.Data.DataTable:
Код:
для списка атрибутов только один столбец для каждого, название столбца - тэг атрибута, значение по соответствию См. документацию по DataTable, пригодится... |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запуск программы из AutoCADа | kminas | Программирование | 19 | 15.06.2012 13:42 |
Ноутбук б/у и AutoCad 2D - вопросы | Elenka | AutoCAD | 14 | 23.12.2005 13:47 |
Ноутбук б/у и AutoCad 2D - вопросы | Elenka | AutoCAD | 1 | 20.12.2005 21:33 |
AUTOCAD 2006 | Aragorn | AutoCAD | 14 | 01.04.2005 00:55 |
Что нового в AutoCAD 2005 | ilka_t | AutoCAD | 40 | 19.05.2004 16:48 |