|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Создание ведомостей материалов
Регистрация: 12.07.2011
Сообщений: 13
|
||
Просмотров: 9491
|
|
||||
Регистрация: 30.10.2010
Сообщений: 123
|
Тогда наверное лучше за C# браться, а не за лисп. Тем более экспорт в офисную программу нужен.
Уже есть или только собирается появиться? Если наработанной базы с материалами для констр. элементов нету - за программирование рано браться. Уже будет немало, если такую базу сделать в Excel, например в виде: __________/_Констр. эл.1__/_Констр. эл.2_/_Констр. эл.3_/ Материал1 /_____1_______/_____8_______/_____0______/ Материал2 /_____3_______/_____5_______/_____0______/ Материал3 /_____1_______/_____1_______/_____34_____/ |
|||
![]() |
|
||||
Регистрация: 12.07.2011
Сообщений: 13
|
Цитата:
Я пробовал на С++ (Visual Studio 2008 SP1) компилить примеры - ни один не загрузился (Civil 3D 2011). Пишет, что "не совместим, невозможно загрузить". ObjectARX качал для 2011. Собственно, лисп был выбран исходя из возможности работать "изнутри". Цитата:
![]() ///////////////////////////// По поводу видеоурока - спасибо, оно! Но хотелось бы это делать программно ![]() Последний раз редактировалось teem0n, 22.09.2011 в 12:45. |
|||
![]() |
|
||||
я где-то читал что можно... кажется в гугле находил инфу по этой теме.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Цитата:
![]() Если серьёзно, то можно, т.к. "в природе" существует AutoCAD .NET API. Полезные ссылки по теме: тынц тынц. Например потому, что он может быть написан через одно место (причин может быть много...).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
практика показывает, что встречаются и исключения
![]() Не запускаются в смысле из MS VS? Если "да", то в свойствах проекта, на вкладке "Отладка" указали внешним приложением AutoCAD? Если "нет", то как грузите свой плагин? надеюсь, что команда _appload вам знакома? ![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Регистрация: 12.07.2011
Сообщений: 13
|
Цитата:
![]() Нет, компилирую с студии, потом через Сервис->Приложения загружаю. Попробовал готовый .arx (selsim) - все нормально. Команды такой не знал, добирался через меню. Теперь буду пользоваться ![]() |
|||
![]() |
|
||||
т.е. теперь всё запускается?
![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
код свой не показываете специально?
![]() после загрузки модуля в автокад, запускаете в автокадовской консоли команду, которую определили в своём модуле, или ждёте, что она сама додумается?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Регистрация: 12.07.2011
Сообщений: 13
|
Цитата:
У меня не доходит даже до этого. После _appload выбираю в окошке файл .arx, например C:\ObjectARX 2011\samples\misc\fact_dg\Release\fact.arx Вывод: Команда: _appload fact.arx несовместим с этой версией AutoCAD. Сбой AcRxDynamicLinker при загрузке 'c:\objectarx 2011\samples\misc\fact_dg\release\fact.arx' C:\Program Files\Autodesk\AutoCAD Civil 3D 2011\acad.exeНе удается загрузить файл fact.arx. Соответственно, команда fact не находится, пример из readme (fact 5) не работает. |
|||
![]() |
|
||||
Вы это загружаете в AutoCAD 2011 той же разрядности, под которую скомпилирован arx-файл?
Offtop: хотя... что я вообще лезу - ведь на C++ не пишу совсем... ![]()
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Регистрация: 12.07.2011
Сообщений: 13
|
Цитата:
![]() А не могли бы вы скинуть какой-нибудь простенький пример на C#? ////////////// Нашел вот тут: http://forum.dwg.ru/showthread.php?t=72223 Только там проекта нету, просто функция ![]() Последний раз редактировалось teem0n, 22.09.2011 в 15:09. |
|||
![]() |
|
||||
Сложный вопрос... я даже не знаю как на него ответить... Я же выше ссылки давал. Если с английским проблемы - можно первое время у меня на сайте почитать то, что имеется (см. профиль).
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 22.09.2011 в 15:26. |
||||
![]() |
|
||||
Если C# ещё не знаете, то понять то, что находится в моём проекте у вас вряд ли получится, ибо я там использую обобщённые методы, методы расширения и лямбда выражения. Новичёк в C# увидя это скорее испугается, т.к. подумает, что шарпей сложен. Однако это не так, его нужно изучать последовательно. Самые простые примеры кодинга под автокад на C# можно поискать тут (если нужен русскоязычный сайт), а если англоязычный - то блог Каина Волмсли (линк я давал выше).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 22.09.2011 в 15:43. |
||||
![]() |
|
||||
Регистрация: 12.07.2011
Сообщений: 13
|
Цитата:
С офисом из него я умею общаться, вроде не сильно сложно... |
|||
![]() |
|
||||
C# в освоении гораздо проще чем C++, а возможности те же и к тому же многие вещи в нём реализованы более красиво/грамотно чем у C++ (взять ту же обработку исключений к примеру).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Offtop: когда совсем стиль C++ забудешь (если вдруг он нравится перестанет) - не смотри на F#, я вот посмотрел...
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
Честно говоря, не понял этого. На данный момент времени понимать исходники F# я не в состоянии (к сожалению).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
СУГУБО ИХМО - все что сейчас "новое" в C# (четвертой версии) и то что Вы описали в качестве "используемого" - очень "попахивает" функциональностью (отчасти это объясняется тем, что надо что-то делать с многопоточностью, а функцианальный стиль с ней... ну "больше дружит" что-ли). Может это мои глюки, но факты-фактами (Linq, динамическая типизация,...) в C# уже сейчас становится принятым писать далеко от императивного стиля. К чему я это - если так писать, в какой-то момент, показалось интересней - то F# более предназначен (надо в него только "въехать").
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
Цитата:
п.с. Кстати, уже существуют (я уже устанавливал у себя на вирт. машине): - Windows 8 - .Net Framework 4.5 - MS Visual Studio 11 - Expression Blend 5 - WinRT (это .Net-реализация Win API для Windows 8) Причём интерфейс Windows 8 написан на WPF.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 22.09.2011 в 17:19. |
||||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Цитата:
Цитата:
Offtop: p.s. Щас нам модераторы устроят C#vsF#. ![]()
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 22.09.2011 в 17:34. |
|||
![]() |
|
||||
Под C# понимается C#
![]() Я к тому, что возможности и синтаксис, постепенно добавляемые в C# таковы, что потребность под ту или иную задачу использовать др. .Net-язык (в виду того, что тот может для неё оказаться более предпочтительным - например тот же F#) становится не столь ощутима. имхо.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
А - все (не так понял) - безусловно - ИХМО им осталось только макросы (синтаксические) и вывод типа (по контексту использования) добавить и будет абсолютно универсальный язык.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Это вобще не то - я ж в скобках написал синтаксические (это есть например в scheme - там можно с их помощью вобще "свой" язык со своими правилами интерпритации определить и прямо в коде на нем писать) и вывод типа по контексту - задаешь функцию без типа, а ее тип статически вычисляется по использованию.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
на ARX - это к Александру Наумовичу Ривилису, я только на C# пишу. ObjectARX уже скачали и установили себе? Там море примеров + самая полная документация по программированию в AutoCAD на C++/C#. Кстати, Александр Наумович перевёл на русский презентацию по программированию в AutoCAD .NET API, а так же 8 уроков. Всё это было роздано тем, кто был в Москве на двухдневном тренинге по AutoCAD .NET. Я не выкладываю в инет обозначенный материал, т.к. Александр Наумович запретил делать это (материал появится позднее на ресурсах автодеска).
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 22.09.2011 в 18:12. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 12.07.2011
Сообщений: 13
|
Цитата:
![]() Александр Наумович, функциями не поможете? ![]() Последний раз редактировалось teem0n, 23.09.2011 в 11:47. |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
Регистрация: 12.07.2011
Сообщений: 13
|
Цитата:
![]() Да в общем подойдет какой-нибудь простенький итератор по entities (как я понимаю, вся графика там лежит), с выдергиванием, например, названия каждого элемента. Это должно быть совсем несложно, но для ускорения процесса обучения, мне кажется, будет небесполезно. Если что-то готовое, не требующее долгого поиска есть - буду рад! ![]() Нашел вот такой блог: http://arxdummies.blogspot.com/2005/...-database.html Сижу, постигаю ![]() ////////////////////////////// Написал итератор по описаниям блоков в файле. Такой не нужен, нужен итератор по вхождениям ![]() Читаю дальше ![]() ////////////////////////////// Нашел, как перебирать вхождения блоков. Теперь нужно получить пользовательские атрибуты... Последний раз редактировалось teem0n, 26.09.2011 в 12:30. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Документация Проектировщику на Torrents | DEM | Разное | 263 | 03.09.2024 12:25 |
Учет отходов на изготовление в КМ. | Fellini | Металлические конструкции | 36 | 22.11.2016 17:33 |
Сколько нас, инженеров, и с каким образованием? | BM60 | Разное | 289 | 19.05.2009 21:24 |
Создание новых текстур, материалов для визуализации. | U.Stas.A. | AutoCAD | 3 | 25.02.2008 20:06 |
Одна из целей: Создание экспертных систем на базе AutoCAD. | Сергей Юрьевич | Программирование | 9 | 01.01.2005 15:17 |