Перейти к содержимому


Перенос модуля из AutoCAD


Сообщений в теме: 56

#41 RRoman

    Посетитель

  • Пользователи
  • PipPip
  • 25 сообщений

Отправлено 26 Февраль 2019 - 23:34

Подскажите, как на ваш взгляд оптимальнее поступить со "спецификацией", т.е. со списком оборудования, передаваемым в excel?

1. Пытаться запихнуть всю инфу по блоку в его свойства, а потом считывать оттуда
2. Писать в свойства только UID объекта, а потом выдергивать всю инфу из БД

Пока склоняюсь ко второму варианту он мне видится проще и быстрее реализуемым.

И второе - как нумеровать блоки? Чего-то тут у меня вообще ступор - где взять счетчик.

#42 Robink

    Активист

  • Пользователи
  • PipPipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Казань
  • Интересы:САПРостроение

Отправлено 27 Февраль 2019 - 09:29

Смотря какая система нумерации и в какой момент присваивается номер.
1. У каждого блока уникальное обозначение или же группа блоков с одинаковым наименованием имеет одинаковое обозначение?
2. Зависит ли обозначение от положения блока?
А так все собирать в коллекцию, а дальше сортировать, считать и т д

#43 RRoman

    Посетитель

  • Пользователи
  • PipPip
  • 25 сообщений

Отправлено 27 Февраль 2019 - 10:08

Просмотр сообщенияRobink (27 Февраль 2019 - 09:29) писал:

Смотря какая система нумерации и в какой момент присваивается номер.
1. У каждого блока уникальное обозначение или же группа блоков с одинаковым наименованием имеет одинаковое обозначение?
2. Зависит ли обозначение от положения блока?
А так все собирать в коллекцию, а дальше сортировать, считать и т д

У группы одинаковых блоков один номер. В старом модуле он присваивается в момент вставки блока.

Насколько я понял, в чертеже есть база со всеми блоками. Планирую нумеровать блоки не при вставке, а по отдельной команде.
Вопрос решился сам собой )

#44 Robink

    Активист

  • Пользователи
  • PipPipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Казань
  • Интересы:САПРостроение

Отправлено 27 Февраль 2019 - 10:43

На самом деле все сложнее.
1. Для обновления Вашего приложения нужно иметь загрузчик его с сервера.
2. Установщик загрузчика.
3. В блоке надо хранить его обозначение, а в выносной идентификатор (handle) блока, для проверки пары блок-обозначение.
4. В спецификации хранить идентификаторы (handle) блоков, для проверки пары чертеж-спецификация.

#45 RRoman

    Посетитель

  • Пользователи
  • PipPip
  • 25 сообщений

Отправлено 27 Февраль 2019 - 14:03

Просмотр сообщенияRobink (27 Февраль 2019 - 10:43) писал:

На самом деле все сложнее.
1. Для обновления Вашего приложения нужно иметь загрузчик его с сервера.
2. Установщик загрузчика.
3. В блоке надо хранить его обозначение, а в выносной идентификатор (handle) блока, для проверки пары блок-обозначение.
4. В спецификации хранить идентификаторы (handle) блоков, для проверки пары чертеж-спецификация.
DLL у меня будет лежать в сетевой папке - вне локалки работа не предполагается. Автозагрузку в нанокад буду прописывать через конфиг, а конфиг раздавать пользователям через групповую политику. Проблем с обновлениями не должно быть.

Я планировал формировать спецификацию по команде, непосредственно в excel и не хранить ее нигде в чертеже. Именно так сейчас у нас дело и обстоит.
Вообще, проектировщиками наших проектировщиков тяжело назвать - они скорее дизайнеры - накидывают оборудование в помещение. А инженерку и архитектуру куда-то на аутсорс сплавляют.

#46 RRoman

    Посетитель

  • Пользователи
  • PipPip
  • 25 сообщений

Отправлено 04 Март 2019 - 14:36

Исправлен вылет при вставке уже имеющегося блока
Прикрепленный файл  klen.zip   1,23МБ   2 Количество загрузок:

#47 Robink

    Активист

  • Пользователи
  • PipPipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Казань
  • Интересы:САПРостроение

Отправлено 04 Март 2019 - 15:13

nanoCAD.Application
Лучше получить через Teigha .NET, не будет проблем с регистрацией COM интерфейса. _https://github.com/RobinKzn/CustomAutosaveNanoCad/blob/master/autosave81x64/GetAcadApplication.cs
Не мешайте COM с Multicad .NET, выберите одно из двух

#48 RRoman

    Посетитель

  • Пользователи
  • PipPip
  • 25 сообщений

Отправлено 04 Март 2019 - 20:25

Просмотр сообщенияRobink (04 Март 2019 - 15:13) писал:

nanoCAD.Application
Лучше получить через Teigha .NET, не будет проблем с регистрацией COM интерфейса. _https://github.com/RobinKzn/CustomAutosaveNanoCad/blob/master/autosave81x64/GetAcadApplication.cs
Не мешайте COM с Multicad .NET, выберите одно из двух
Спасибо за советы и подсказки!

#49 RRoman

    Посетитель

  • Пользователи
  • PipPip
  • 25 сообщений

Отправлено 20 Март 2019 - 14:53

Выкладываю очередную версию, видимо, последнюю, т.к. собираюсь менять место работы. Кто-то другой пусть допиливает/переписывает.
Сырцы в свободном доступе.

Написано, конечно, ужасно, но работает, зараза.

Может вставить блок в чертеж из готового dwg файла, вытянуть описание блока, пронумеровать все добавленные блоки и построить по ним спецификацию.

Прикрепленный файл  klen.zip   1,79МБ   4 Количество загрузок:

#50 maratovich

    Участник

  • Клуб разработчиков
  • PipPipPip
  • 97 сообщений
  • Пол:Мужчина

Отправлено 23 Март 2019 - 18:27

RRoman

Насколько я понял вам подойдёт это http://www.kdmsoft.ru/shema.html
Ну или смотрите связку МультиЭлемет и Техбрас (там же)

#51 RRoman

    Посетитель

  • Пользователи
  • PipPip
  • 25 сообщений

Отправлено 27 Март 2019 - 12:05

Просмотр сообщенияmaratovich (23 Март 2019 - 18:27) писал:

RRoman

Насколько я понял вам подойдёт это http://www.kdmsoft.ru/shema.html
Ну или смотрите связку МультиЭлемет и Техбрас (там же)

У этого софта есть один минус - он платный. А тут была задача задешманить.

#52 doctorraz

    Посетитель

  • Пользователи
  • PipPipPipPip
  • 1 248 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 27 Март 2019 - 12:11

>>У этого софта есть один минус - он платный. А тут была задача задешманить.
ты ж не за так сделал?
а теперь место работы меняешь и кто-то другой будет переделывать... тож не за так
а так это был бы гимор разработчика.. и косяки (при наличии) он правил бы бесплатно
воистину, скупой платит и платит)))

#53 Ivanco

    Дилер

  • Дилеры
  • PipPipPipPip
  • 348 сообщений
  • Пол:Мужчина
  • Город:Красноярск
  • Интересы:САПР

Отправлено 27 Март 2019 - 12:16

в соотношении Ваша зарплата/время которое Вы потратили(и сколько могли сделать нужного которое умеете делать хорошо)/стоимость ПО указанного выше , какая то сомнительная экономия.
культура аутсорсить узкопрофильные задачи к сожалению развита не везде.
у вообще хорошо что сделали задачу ), в VBA маленько прокачались.

Сообщение отредактировал Ivanco: 27 Март 2019 - 12:16

"ИнфоИндастри" г.Красноярск,г.Иркутск,г.Владивосток-официальный дилер Нанософт
YouTube,GitHub - Ivanco21, using:C#/MultiCAD.NET

#54 Kreator

    Активист

  • Пользователи
  • PipPipPipPip
  • 918 сообщений
  • Пол:Мужчина
  • Город:Краснодар

Отправлено 27 Март 2019 - 13:03

Просмотр сообщенияRRoman (27 Март 2019 - 12:05) писал:

У этого софта есть один минус - он платный. А тут была задача задешманить.
240 р. за год - это даром, извините :) 20 р. в месяц.

Полховский А.В. Проектирование железнодорожных путей
nanoCAD Plus 11.0.4752.7008 (сборка 4857); MultiCAD.NET; Сравни чертежи

#55 RRoman

    Посетитель

  • Пользователи
  • PipPip
  • 25 сообщений

Отправлено 27 Март 2019 - 13:36

Просмотр сообщенияdoctorraz (27 Март 2019 - 12:11) писал:

>>У этого софта есть один минус - он платный. А тут была задача задешманить.
ты ж не за так сделал?
а теперь место работы меняешь и кто-то другой будет переделывать... тож не за так
а так это был бы гимор разработчика.. и косяки (при наличии) он правил бы бесплатно
воистину, скупой платит и платит)))

Просмотр сообщенияIvanco (27 Март 2019 - 12:16) писал:

в соотношении Ваша зарплата/время которое Вы потратили(и сколько могли сделать нужного которое умеете делать хорошо)/стоимость ПО указанного выше , какая то сомнительная экономия.
культура аутсорсить узкопрофильные задачи к сожалению развита не везде.
у вообще хорошо что сделали задачу ), в VBA маленько прокачались.

Полностью согласен.
Но тут такая тема - экономить на нужном и выкидывать деньги на полную чушь, например купить новый принтак за 200 тыр, вместо ремонта старого за 60...
Достало. с 10-го апреля выхожу на новое место.

#56 RRoman

    Посетитель

  • Пользователи
  • PipPip
  • 25 сообщений

Отправлено 27 Март 2019 - 13:37

Просмотр сообщенияKreator (27 Март 2019 - 13:03) писал:

Просмотр сообщенияRRoman (27 Март 2019 - 12:05) писал:

У этого софта есть один минус - он платный. А тут была задача задешманить.
240 р. за год - это даром, извините :) 20 р. в месяц.


Согласен, но деньги не мои.

#57 CharlesBatty

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений
  • Город:Gray Mountain
  • Интересы:111234

Отправлено 03 Сентябрь 2019 - 13:44

Существует такая проблема. Autodesk AutoCAD Map 3D / Civil сохраняет пользовательские параметры СК, датумов и т.п. в файлах с расширением CSD Category.CSD, Coordsys.CSD и т.д.. При повторной переустановки ранее сохраненные пользовательские СК как правило сохраняются и подхватываются или в крайнем случае достаточно сохранить ранее измененные CSD и перезаписать ими вновь установленные что справедливо и при установке на другой компьютер. Но когда приходится устанавливать новую версию автокада взамен старой сталкиваешься с тем, что замена не работает, а при установке программа не проверяет на соответствие эти файлы и автоматически не дополняет пользовательские параметры в новую установку. Что крайне не удобно. Отсутствуют также команды импорт/экспорт параметров СК. Есть ли возможность автоматически перенести пользовательские СК в новые файлы CSD, не вводя эти параметры поочередно в ручную?





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей