Скачать NANOCAD Pдгы 8.5
dwg.ru forum rss xml
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Какую выбрать среду разработки

Какую выбрать среду разработки

Версия для печати
 
Ответ
Опции темы Поиск в этой теме
Непрочитано 04.04.2017, 08:34 #1
Какую выбрать среду разработки
aTBepTKa
 
Регистрация: 16.11.2008
Сообщений: 49

aTBepTKa вне форума Вставить имя

Необходимо выполнить следующую задачу. Даны исходные данные (отметки, координаты, расстояния), по которым выстраивается простой типовой чертеж (см. приложение). Таких чертежей будет не малое количество, поэтому решено собирать исходные данные в базу, и из нее генерировать необходимые чертежи. Данные думаю собирать в таблицу excel. Каким образом организовать генерацию чертежа?
Есть опыт программирования приложений на C# не под Autocad. Подойдет ли .NET для такой задачи? Или может стоит использовать LISP, на который придется потратить время на обучение?
Буду благодарен любому совету, примеру, ссылкам, статьям, литературе.

Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 190
Размер:	80.4 Кб
ID:	186025  


Последний раз редактировалось aTBepTKa, 04.04.2017 в 11:00.
Просмотров: 2547
 
Непрочитано 04.04.2017, 08:45
1 | #2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 1,460


Цитата:
Сообщение от aTBepTKa Посмотреть сообщение
Подойдет ли .NET для такой задачи?
Самое то.

Форум - http://adn-cis.org/forum/index.php?board=4.0
Справка - https://sites.google.com/site/bushma...aboratory/home

Удачи.
Boxa на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 04.04.2017, 08:50
#3
aTBepTKa


 
Регистрация: 16.11.2008
Сообщений: 49


Еще хочу уточнить. Если разрабатывать приложение на C#, какой вариант выбрать лучше: разработать независимое приложение, которое будет генерировать чертеж не зависимо от автокада, либо приложение будет работать непосредственно в среде autocad. На выходе будет чертеж как в приложении + рамка со штампом. Интересует более простой вариант с наименьшими трудозатратами на разработку приложения и более гибкой работе с примитивами, стилями, готовыми блоками и т. п. Интуиция подсказывает что приложение должно работать внутри автокада.
aTBepTKa вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.04.2017, 09:05
1 | #4
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 1,460


Цитата:
Сообщение от aTBepTKa Посмотреть сообщение
более простой вариант с наименьшими трудозатратами на разработку приложения и более гибкой работе с примитивами, стилями, готовыми блоками
Это взаимопротивоположные требования. Либо просто и тогда COM и возможно отдельное приложение, либо быстро, гибко и тогда .NET API и внутри автокада.
То, что у Вас на картинке, можно выполнить любым из предложенных способов.
Boxa на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.04.2017, 09:07
#5
trir


 
Регистрация: 18.12.2010
Сообщений: 2,485


если делать чертежи без Автокада, то это либо dxf - и тогда надо штудировать документацию по dxf, что в принципе полезно, но требует времени. Либо покупать библиотеку для работы с dwg и изучать её
trir на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.04.2017, 09:42
1 | #6
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Днепропетровск
Сообщений: 3,581


Цитата:
Сообщение от aTBepTKa Посмотреть сообщение
Если разрабатывать приложение на C#, какой вариант выбрать лучше: разработать независимое приложение, которое будет генерировать чертеж не зависимо от автокада, либо приложение будет работать непосредственно в среде autocad
Все зависит от Вашей "целевой аудитории". Если у всех клиентов был, есть и будет полновесный (не LT) Акад - то вариант с приложением, которое будет работать в среде Акада, оптимальный.
Но если есть/могут быть клиенты, сидящие на другом ПО или на Акаде LT - то Вы поняли...
С другой стороны, если верить слухам, не так уж сложно адаптировать приложение на C#, написанное для оригинального Акада, под его клоны.
__________________
Кому жизнь буги-вуги, а кому полный бред... (С)
kp+ вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.04.2017, 10:00
1 | #7
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 584


Дело вкуса. Только Вам решать в чем получать и хранить результаты. Но... для такой простенькой схемы (на звание чертежа как-то не тянет) и раз уж Вы, вроде бы, определились, что для исходных данных используете Ексель, то может быть такой вариант. И ввод исходных данных в Ексел и отрисовка чертежика в масштабе, там же, на новом листе (и даже с рамочкой и штампиком).
Offtop: Заметьте, хоть и есть как бы в Ексел VBA, но это тема запретная. Тут конечно же только C# самое оно
Миниатюры
Нажмите на изображение для увеличения
Название: Задание исходных данных Ексел.PNG
Просмотров: 100
Размер:	65.0 Кб
ID:	186034  Нажмите на изображение для увеличения
Название: Схема в масштабе.PNG
Просмотров: 60
Размер:	71.2 Кб
ID:	186035  
Владимир_М вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.04.2017, 11:07
| 1 #8
trir


 
Регистрация: 18.12.2010
Сообщений: 2,485


Можно в Excel, а можно в Paint - дело вкуса
trir на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.04.2017, 11:10
#9
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 1,460


При желании можно и просто картинку генерировать... что там дальше с этим чертежом будет автор не уточняет.
Boxa на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.04.2017, 11:16
#10
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 584


Цитата:
Сообщение от trir Посмотреть сообщение
Можно в Excel, а можно в Paint - дело вкуса
Согласен, но... В Paint редактировать полученную картинку не так удобно как екселевские формы и надписи. Но опять же - дело вкуса!
Владимир_М вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Автор темы   Непрочитано 04.04.2017, 12:20
#11
aTBepTKa


 
Регистрация: 16.11.2008
Сообщений: 49


Чертеж нужен полноценный (не в excel или paint), т. к. на следующих этапах он используется в работе над проектом.

Спасибо за ответы. Решил использовать .NET и работать в среде автокада.
Нашел статью, где реализована работа программы как раз по нужному мне принципу (правда на VB). Возможно в будущем кому нибудь поможет https://habrahabr.ru/post/322042/
aTBepTKa вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.04.2017, 12:34
#12
trir


 
Регистрация: 18.12.2010
Сообщений: 2,485


там всё ужасно
trir на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.04.2017, 12:52
#13
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 584


Цитата:
Сообщение от aTBepTKa Посмотреть сообщение
какой вариант выбрать лучше: разработать независимое приложение, которое будет генерировать чертеж не зависимо от автокада, либо приложение будет работать непосредственно в среде autocad.
Ну и зачем было писать это? Если
Цитата:
Сообщение от aTBepTKa Посмотреть сообщение
Чертеж нужен полноценный), т. к. на следующих этапах он используется в работе над проектом.
Владимир_М вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.04.2017, 12:55
#14
trir


 
Регистрация: 18.12.2010
Сообщений: 2,485


чтобы сделать dxf/dwg - AutoCAD не обязателен
trir на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.04.2017, 19:42
#15
Владимир_М


 
Регистрация: 05.11.2015
Сообщений: 584


Цитата:
Сообщение от trir Посмотреть сообщение
там всё ужасно
trir, к сожалению, не расшифровал что именно ужасно...
но пожалуй что
Цитата:
Сообщение от aTBepTKa Посмотреть сообщение
Возможно в будущем кому нибудь поможет https://habrahabr.ru/post/322042/
я бы этого не порекомендовал... не самый оптимальный вариант для того, чтобы взять данные из файла Excel и отрисовать по ним что-то в Acad'е. Из 10 пунктов перечня "Работа с плагином" один только п. 9 и нужен. Всего-то лишь и нужно было сделать красную кнопку сразу в файле с данными xslm.
Видимо пару пунктов сократит дальнейшая адаптация (файл-то прикладывается) и создание кнопки в Acad'е. Но если вариант с кнопкой в экселе, то файла адаптации Acad'а и создавать-то не нужно будет совсем.
Владимир_М вне форума вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 04.04.2017, 21:36
#16
trir


 
Регистрация: 18.12.2010
Сообщений: 2,485


Цитата:
trir, к сожалению, не расшифровал что именно ужасно...
вся логика реализована в одном методе Button1_Click_1

длиннущая портянка из
Код:
[Выделить все]
Try
                    If lsbxitem <> Nothing Then .dbName = lsbxitem.ToString
                Catch ex As Exception
End Try
тут даже структурным программированием не пахнет, не говоря о ООП
худший случай VBA-стайл
trir на форуме вставить имя Обратить внимание модератора на это сообщение  
 
Непрочитано 05.04.2017, 00:06
#17
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 4,026


Цитата:
Сообщение от aTBepTKa Посмотреть сообщение
собирать исходные данные в базу, и из нее генерировать необходимые чертежи. Данные думаю собирать в таблицу excel.
если будете писать на Net, то сразу забудьте про Excel в качестве базы исходных данных. Написание диалогов просмотра и ввода исходных данных с сохранением в том же XML займет на Net не больше времени, чем организация взаимодействия с Excel. А работать будет гораздо стабильнее и быстрее)
Сергей812 вне форума вставить имя Обратить внимание модератора на это сообщение  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Какую выбрать среду разработки

 VetCAD++
Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какую выбрать запорную арматуру при гидроиспытаниях Rx81 Технологические решения (ТХ) 7 10.02.2017 09:24
Какую программу выбрать для расчёта и конструирования железобетонных изделий? JaninaConstr Расчетные программы 2 15.07.2016 16:23
Какую величину выбрать за базисное напряжение, базисная мощность в расчете токов короткого замыкания Инзиля Электроснабжение 6 30.12.2015 10:20
Какую систему лучше выбрать для облицовки стены керамогранитом? itt Архитектура 6 14.09.2013 17:44
Какую палатку выбрать для отдыха? FOXAL Разное 51 08.09.2011 12:30

|| Главная || Каталог САПР || Тендеры || Публикации || Объявления || Биржа труда || Download || Галерея ||
|| Библиотека || Кунсткамера || Каталог предприятий || Контакты || Файлообменник || Блоги ||