Подскажите, я в правильном направлении мыслю?Да кто же его знает... Мне, например, совершенно непонятна задача.
Необходимо сделать подмену всех видов профилей.Смысл манипуляции? В итоге получится тот же самый вид профиля, который и был.
Хочу сделать команду разработав алгоритм на AutoCAD API
Краткое описание задачки:
Есть исходная трасса. По этой трассе генерировать
новый вид профиля, а старый удалить
Ты можешь создать новый профиль по поверхностиДа это хорошая идея, тогда я должен получить этот профиль из вида.
и потом подменить на новый.Старый профиль тебе нужно удалить и создать новый. "Подменить" профиль ты не сможешь - это будут два разных объекта с разными ObjectId.
Alignment.GetProfileIds()Т.е. на сколько я понял объект вида профиля тут не при чем.
CreateFromSurface(string profileName, CivilDocument document, string alignmentName, string surfaceName, string layerName, string styleName, string labelSetName)Вот тут вот только не понятно как получить имя стиля метки (последний аргумент функции CreateFromSurface)
Вот тут вот только не понятно как получить имя стиля метки (последний аргумент функции CreateFromSurface)Самый простой вариант - это взять эти параметры из существующего профиля, который будет удаляться.
Самый простой вариант - это взять эти параметры из существующего профиля, который будет удалятьсяТак я не могу найти это свойство у профиля которое отвечает за имя стиля метки
Получается, что если я в трассе удалю объект профиля и создам новый,По идее так и должно быть.
то на виде профиля автоматически обновиться линия земли.
Я правильно понял?
Если тебе нужен конкретный набор меток, то просто по этой коллекции делаешь цикл и проверяешь имя каждого набора в чертеже и находишь тот, который нужен.Ну я вообщем так и сделал. Только пока не могу понять какую метку и коллекции взять. Если беру первую метод возвращает ошибку
Если беру первую метод возвращает ошибкуЧто за ошибка?
Что за ошибка?Пишет что профиль с таким именем уже существует.
Это что же получается, что в последнем аргументе я должен использовать что-то новое?В первом. Да, новое и уникальное.
В первом. Да, новое и уникальное.Я правильно понял?
И можно будет передать сразу idSetLSА членом какого класса является поле idSetLS?