Как автоматизировать простановку длины полилинии в выноске

Достаточно часто на чертежах необходимо для геометрического объекта (линии, окружности, полилинии) проставлять выносной элемент, со свойствами отрисованного элемента. И конечно, чтобы при изменении графики объекта выносной элемент автоматически изменялся.

Подобное поведение можно организовать полями. В нашем же случае заготовлен пример создания шаблона выноски СПДС GraphiCS.

Постановщик задач Михаил специально снял видео ролик. У этого решения есть преимущество в том, что не нужно в текст выноски вручную вставлять поля, выноска сразу берет с объекта свойства, хранится в базе элементов и автоматически обновляется при изменении графических свойств.

Программа: СПДС GraphiCS, nanoCAD СПДС

21 комментарий

В контексте этого видео не принципиально, но:

int не округляет до целого, а отбрасывает дробную часть,

т.е. int(10.1), int(10,9), int (10.5) будет равно 10

============

Здесь не принципиально, но на такие вещи надо обращать внимание пользователей, что бы дебет с кредитом сошелся )))

1,999+1,999=3,998

int(1,999+1,999)=3

int(1,999)+int(1,999)=2

==================

В то же время в СПДС 10 наконец то появилась полноценная функция округления round round(1,999;0)+round(1,999;0)=4

т.е. ROUND более уместно.

round(x)=int(x+0.5)

для длины и площади пойдет,

но если Х<0, то например при х=-1,1

int(-1.1+0.5)=0

round(-1.1;0)=1

=============

решения корректно округлить через int есть, но коль наконец появился round использовать int, как в этом ролике… я бы не стал, при стечении обстоятельств можно промахнуться на километр.

 

конечно же, описка ))

round(-1.1;0)=-1

spasibo za round, a to int(x*100)/100 uje razdrajal
единственное, что round округляет только до целого, что бы получить знаки после запятой все равно придется использовать 100/100*100

ne pravda,

x:=10.7686

round(x;0)=11

round(x;1)=10.8

round(x;2)=10.77

ea uje ispolizuiu ego v tablitse, no vot ne znaiu budeti li rabotati esli otkroiu v spds 8

yadi.sk/i/OIN33n8QncQfc

ну и славненько
Подскажите, в чем может быть проблема: привязываю выноску к полилинии, как показано на видео, но в при выборе «взять с объекта» для полилинии выдает предупреждение, что «выбранные объекты не имеют свойств». Спасибо
Что за полилиния такая? Надо посмотреть чертеж или скрин для пояснения хотя бы

https://yadi.sk/i/qlp6ck-sssEUf  — фото

https://yadi.sk/d/sSOV_QS1ssEJZ  — файл dwg

Уверен, что причина простая, но буду признателен, если объясните 

А какая версия СПДС GraphiCS установлена? Ваш файл проверила на своей машине, работает как в примере

СПДС — Сборка 8.0.1307

AutoCAD — 2012х64 SP2

Сама полилиния создается через команду _pline? Или каким то другим образом?

Теперь понятно, такой возможности в СПДС 8 еще не было, нужно поновее версию. Полилиния обычная, командой _pline создается
Спасибо за ответ

pri vibore vinoski (shablona) iz bazi otkrivaetsea okno redaktirovania vinoski posle chego nado najimati OK i potom vibrati obiekt., kogda obiektov mnogo eto razdrajaet.

vopros:

ea sozdoval shablon dlea markera i on u menea ne otkrivaetsea -  a srazu bereot svoistva, no ea ne ponimaiu kak ea eto zdelal i ne poluchaetsea povtoriti. kak zdelati shtob on ne otkrivalsea pri vstavke?

mne kajetsea ea sluchaina pochiti nashol otvet:

vot uvidel ea v etom video sistemnii parametr «mcShowFormOnInsert» i horosho rabotaet v markere, a kak ispolizovati v shblone?

------------------------------

pro drugoe -

uje ne odin raz sprosil pro eti sistemnie peremenie tipa:

— mcShowFormOnInsert

— mcArrowSize

— mcDefLayer

ih vseh sluchiaino uvidel v video na youtube, mojet esti spisok gdeto ?

mcArrowSize — управление размером стрелки

mcDefLayer — назначение слоя по умолчанию

Список вести это хорошая мысль. Может просто делать темой и комментами, где использовать?

horosho, temu zdelal

vopros pro otrkrivania shablona pri vstavke otaeotsea otkritim.

В настройках:

Символы / Выноски / «Показывать диалог перед вставкой объекта» — Нет

Tak i delal, no vot shablon delanii 2 goda nazat ne otkrivaetsea a novie vse otkrivaetsea.

Mojet problema v tom shto bil zdelan v SPDS 8… ?

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.