Перейти к содержанию

Laziz

Пользователи
  • Публикаций

    22
  • Зарегистрирован

  • Посещение

Весь контент Laziz

  1. Для начало можете изучить эти посты https://habr.com/ru/search/?q=%5BMultiCAD%5D&target_type=posts Сам по ним изучал
  2. Спасибо всем кто ответил. Но мне надо автоматизировать это дело.
  3. Laziz

    Text to lines

    Здравствуйте. Скажите пожалуйста как сделать сабж в НаноКаде? Мне нужно что бы контуры текста превратились в отрезок и дугу. Хотя бы теорию с точки зрение программирование.
  4. Скорее всего версия .Net Framework нито стоит у вас. Надо .Net Framework 3.5
  5. Решение нет! Вам придется каждый закрывать и открывать. Если делаете программу в Visual Studio то, можно немножко автоматизировать загрузку и проверять код в debug режиме. на форуме есть ответы.
  6. Скажите пожалуйста, как получит из DbPolyline список объектов в виде List<McObject>? искал, не нашел.
  7. DEL После редактирования "userdata.cfg" файла, перестала даже работать в консоли команда "Sendtobender", т.е. она есть но не работает. а кнопки ваще серыми стали. UPD: Может вот в этом месте что не так [CommandMethod("Sendtobender", CommandFlags.NoPrefix | CommandFlags.NoCheck)] NoPrefix, NoCheck меняю на другие и в некоторых случаях кнопки не становится серыми, но все равно не работает UPDATED 2: Все разобрался В чем проблема так и не понял, все работает.
  8. Извините ребята что создаю еще одну тему который уже обсуждался много раз. Я ваще не могу сообразить как, что, куда. 1. У меня есть .NET длл. 2. Прописал эту длл в файле "userdata.ini" и даже "nApp.ini" хотя один из них лишний, при запуске загружаеться, все норм. (Команды все выполняться в консоли) [\NetModules] E:\CSharpProjects\NanoCAD\Bend\bin\Debug\Autobender.dll 3. Осталось создать панель инструментов, вот тут я в ступоре. файл "userdata.cfg" [\menu\mycommans] |name=sMy comands [\menu\mycommans\sendtobender] |name=sBender |intername=sendtobender1 [\toolbars\mycommans] |
  9. Благодарю. очевидно же, как то в голову никак не приходил, позор мне!
  10. Вдогонку еще один вопрос, что бы не плодит темы. Как запретить выбрать одну и ту же линию два раза? т.е. McObjectId id1 = McObjectManager.SelectObject("Select first line"); McObjectId id2 = McObjectManager.SelectObject("Select second line"); так можно выбрать одну и ту же линию два раза, в автокаде если выбрал одну линию, то его уже не выберешь еще раз, эта линия становиться временно пунктиром.
  11. Здравствуйте, Скажите пожалуйста как высчитывать угол между дуги и линий, или угол между двумя дуги??? Есть одна программа, она высчитывает отлично но, как эта делает никак не пойму. К чему оперяясь это делает. Если можно скажите формулу. Для примера:
  12. ObjectFilter filter = ObjectFilter.Create(true).AddType(DbLine.TypeID).AddType(DbPolyline.TypeID).AddType(DbCircle.TypeID).AddType(DbCircArc.TypeID).AddLayer(layerName); Попробуйте вот так, кажется я так победил эту строку
  13. Ест ли возможность загрузит dwg или dxf файл в отдельном программе, без NanoCAD или AutoCAD с помощью MultiCAD.NET? Типо вот на этом статье тынц Мне нужно: 1. dwg файл пересохранить на autocad R14. 2. Показать выбранные линии в отдельном винформе. Если есть возможность покажите маленький пример пожалуйста, дальше сам попробую разбираться. Спасибо!
  14. Благодарю за ответ, теперь боле понятно стало. Желаю скорейшего улучшения!
  15. две длинны линии и угол между ними в радианах. Округлить до нужной точности и перевести в градусы, вероятно.. Спасибо, в точку попали. Про радианах почему та не подумал. Еще один вопрос: В некоторых случаях не правильно подсчитывает угол поворота дольжно 45 градус а показывает 135, из за чего эта может быть?
  16. Спасибо за ответ Ivanco. Эти варианты тоже изучу. Конечный результат угадал macrodaemon, в виде кода хотел бы увидеть. macrodaemon Все отлично но, еще один вопрос, double Angle = line1.Line.Direction.GetAngleTo( line2.Line.Direction); дает вот такой результат как это понят???
  17. VS 2013, Nanocad 5.1 Free Скажите пожалуйста, из за чего может не увидет линни находящегося на слое? т.е. слойи находит но не видет линии и полилинии в этих слоях. McObject currObj = currID.GetObject(); // Распознавание типа объекта if (currObj is DbLine) { //...... DbLine всегда дет false } Не знаю какие информаци дать что бы боле понятно обяснить, если что спросите. Спасибо
  18. Доброго времени суток. Возможно ли с помощю MultiCAD.NET осуществить сабж? Если да: 1. Как осуществить выбор линии или несколько линии? 2. Как получить размер выбронного линию или несколько выбранных линии? 3. И самое главное, если выбран несколько линия как, определить градус поворота второго линя относительно первого? Спасибо Извините за некомпетентность, стараюсь исправиться.
×
×
  • Создать...