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

asikunov

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

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

  • Посещение

Репутация

0 Обычный

Информация о asikunov

  • Звание
    Новичок
  1. Для себя нашел решение (может быть, неоптимальное): 1. Открываем нанокадом файл шаблона C:\Users\user\AppData\Roaming\Nanosoft\nanoCAD Геоника 6.0\Templates\Geonics.dwt - это если юзаем Геонику (в случае использования других программ из пакета ищем соответствующий файл) 2. Запускаем редактор типов линий "Формат-Типы линий" и добавляем нужный тип линии вручную или из .lin-файла 3. В своем Multicad приложении обращается к типу линии по строковому имени: dc.StrLineType = "122G";
  2. Создаю свой примитив газопровода в Nanocad. Создал класс, для хранения точек в нем использую List: public class Gazoprovod : McCustomBase { List<Point3d> pts = new List<Point3d>(); ... В методе PlaceObject список заполняется точками, вводимыми пользователем: public override hresult PlaceObject(PlaceFlags lInsertType) { InputJig jig = new InputJig(); InputResult res = jig.GetPoint("Введите первую точку:"); if (res.Result != InputResult.ResultCode.Normal) return hresult.e_Fail; pts.Add(res.Point); DbEntity.AddToCurrentDocu
  3. Нужно в Multicad.NET приложении использовать свой тип линии. Подскажите: 1. как можно загрузить свой тип линии в Nanocad? 2. как указать в GeometryBuilder.LineType свой тип линии? LineType имеет тип int. Как узнать номер загруженного тобой типа линии? Из SDK совершенно непонятно
  4. После загрузки приложения Multicad.Net в Nanocad пытаюсь его выгрузить, но не получается - см. картинку. В результате для того, чтобы проверять работу своего приложения в процессе разработки, приходится закрывать Nanocad и запускать его заново. Кто-нибудь сталкивался с этой проблемой? Есть решение?
  5. Доброго времени суток! Начинаю программировать для Nanocad, делаю первое приложение на MultiCAD в VisualStudio. Сделал все согласно статье SDK "Создание нового проекта (MultiCAD.NET API)": в VisualStudio создал Class Library, добавил в references mapimgd.dll, текст cs-файла сделал таким: using Multicad.Runtime; using Multicad.Geometry; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace ClassLibrary2 { public class Class1 { [CommandMethod("Example1")] public void Template1() {
×
×
  • Создать...