Последние сообщения

Последние сообщения

Страницы: [1] 2 3 ... 10
1
AutoCAD .NET API / Re: Сохранение ExtendedDataBinaryChunk в ResultBuffer
« Последний ответ от Алексей Терно 18-08-2019, 14:27:28 »
Вот тут подробно расписано, как сохранить сериализованный класс в ExtensionDictionary:
https://adndevblog.typepad.com/autocad/2012/05/serialize-a-net-class-into-an-autocad-drawing-database.html
2
AutoCAD .NET API / Сохранение ExtendedDataBinaryChunk в ResultBuffer
« Последний ответ от Алексей Терно 18-08-2019, 13:49:50 »
Для удобства дальнейшей работы решил сохранить свой класс в Xrecord в виде byte[].
Сериализую свой класс и получаю байтовый массив. Далее этот массив запихиваю в ResultBuffer и в Xrecord соответственно:
Код - C# [Выбрать]
  1. ResultBuffer rb = new ResultBuffer();
  2. rb.Add(new TypedValue((int)DxfCode.ExtendedDataBinaryChunk, bs));
В результате в Xrecord эти данные отсутствуют:


Если заменить свои данные на тестовые:
Код - C# [Выбрать]
  1. rb.Add(new TypedValue((int)DxfCode.ExtendedDataBinaryChunk, new byte[] { 0, 1, 2, 3, 4 }));
то все сохраняется. Есть ли у ExtendedDataBinaryChunk какой-то лимит?

PS. Можно разбить этот массив на отдельные байты и сохранить в качестве отдельных строк в ResultBuffer. В этом случае все работает, но очень долго. Так что получаемый байтовый массив рабочий.
3
AutoCAD .NET API / Re: Не работает .NET API Wizard
« Последний ответ от Luca 16-08-2019, 15:34:09 »
Начни уже программировать под AutoCAD.
так "семь раз отмерь..."
намёк понял ) просто неохото потом, когда пропахал поле, начинать заново: надо сразу понимать, что ты можешь, а что нет. пока лёгких путей не видно (( 
читаю... здесь консультируюсь.
4
Разное / Re: Общие вопросы
« Последний ответ от Luca 16-08-2019, 15:20:39 »
Ты действительно не понимаешь, что такое программировать для AutoCAD. Напиши хотя-бы простейшую программу, которая нарисует в AutoCAD окружность с заданными параметрами (центр, радиус, цвет, слой, тип линии...). Может быть тогда начнёшь понимать, что можно, а что нельзя...
люди компиляторы пишут :)  это типа компилятор, а если серьёзно, то понятно. нет, так нет - я так и думал. просто, полагал, что для каждой операции делали обратную и тогда обратно можно было бы вернуть, к истокам, к коду. в общем понятно.
5
Разное / Re: Общие вопросы
« Последний ответ от Александр Ривилис 16-08-2019, 15:07:50 »
Это как ты себе представляешь? Можно написать программу (C++/C#), которая создаст такой блок, таблицу и т.д.
может в нугет есть такой пакет уже
Ты действительно не понимаешь, что такое программировать для AutoCAD. Напиши хотя-бы простейшую программу, которая нарисует в AutoCAD окружность с заданными параметрами (центр, радиус, цвет, слой, тип линии...). Может быть тогда начнёшь понимать, что можно, а что нельзя...
6
Разное / Re: Общие вопросы
« Последний ответ от Luca 16-08-2019, 15:05:05 »
Это как ты себе представляешь? Можно написать программу (C++/C#), которая создаст такой блок, таблицу и т.д.
может в нугет есть такой пакет уже
7
Разное / Re: Общие вопросы
« Последний ответ от Александр Ривилис 16-08-2019, 15:04:00 »
Общий вопрос:
А можно имея какой-то блок, таблицу и пр. получить его аналог на C# или  C++ ?
Это как ты себе представляешь? Можно написать программу (C++/C#), которая создаст такой блок, таблицу и т.д.
8
Разное / Re: Общие вопросы
« Последний ответ от Luca 16-08-2019, 14:58:17 »
Общий вопрос:
А можно имея какой-то блок, таблицу и пр. получить его аналог на C# или  C++ ?
9
AutoCAD .NET API / Re: Не работает .NET API Wizard
« Последний ответ от Александр Ривилис 16-08-2019, 14:56:00 »
(я под виндоус не программировал) dll  - это типа объектный файл после компилятора, который потом линковщиком обрабатывается - правильно?
Нет.
Цитата: Александр Ривилис от 16-08-2019, 14:19:05

    Еще устанавливает минимально допустимую версию .NET Framework.

это подразумевается, если мы используем .NET
Нет.
Александр Ривилис, а можно ведь (теоретически) написать "web-морду" для конфигурации проекта (и не только)? Ведь любого REST API есть возможность запускать нужные программы:
например, у меня есть несколько типовых решений и, в зависимости от решения, можно сразу добавлять в пояснительную записку, например, необходимые фразы, в условно-графические и тд.
выбираем конфигурацию через веб (оборудование, кабельную продукцию, способ крепления...) и у нас создаётся .dwg, с которым мы потом и работаем.
Начни уже программировать под AutoCAD.

а панельки свои для автокад через NET можно создать или только плюсы?
Можно.
10
AutoCAD .NET API / Re: Не работает .NET API Wizard
« Последний ответ от Luca 16-08-2019, 14:52:32 »
Luca, по сути, да (уточнение что разговор про dll важно).
(я под виндоус не программировал) dll  - это типа объектный файл после компилятора, который потом линковщиком обрабатывается - правильно?
те, по-сути, нам нужно только объектные файлы подключить из текущей версии(его папок) и дальше вызывать их?
Еще устанавливает минимально допустимую версию .NET Framework.
это подразумевается, если мы используем .NET
Александр Ривилис, а можно ведь (теоретически) написать "web-морду" для конфигурации проекта (и не только)? Ведь любого REST API есть возможность запускать нужные программы:
например, у меня есть несколько типовых решений и, в зависимости от решения, можно сразу добавлять в пояснительную записку, например, необходимые фразы, в условно-графические и тд.
выбираем конфигурацию через веб (оборудование, кабельную продукцию, способ крепления...) и у нас создаётся .dwg, с которым мы потом и работаем.
я пока ничего особо не понимаю - как любое новое дело(надо С# и WinAPI подтянуть).
а панельки свои для автокад через NET можно создать или только плюсы?

Страницы: [1] 2 3 ... 10