Jump to content

Исправление "кривой" геометрии стен СПДС, отрезков.


Recommended Posts

Чо тока не придумают лишь бы чертить не учиться)))

  • Like 2
  • Thanks 1
  • Haha 2
Link to comment
Share on other sites

2 часа назад, Volkov сказал:

чертеж из спдс графикс 2021, отредактирован в наноспдс 22

открыл его в наноспдс 23

=> площадь помещения в чертеже отображается 0

выделил помещение

=> в свойствах площадь отображается корректно 35.39м.кв.

вызвал spRegen - обновить

=> площадь помещения в чертеже отображается корректно 35.39м.кв.

 

кривых стен не обнаружил (а в чем собсно кривизна должна выражаться?)

Кривизна выражается в некорректных размерах "неортогональности" некоторых объектов.

Где же площадь корректно отображается, если она 0 с учетом отделки? Что на чертеже, что в свойствах.

Но похоже, это в другую тему, так как при исправлении вручную геометрии по "нулям" проблема не исчезает. Я про это вроде вам уже на почту писал. Этот глюк, кстати, приняли к исправлению вдогонку к тому, что площадь помещений с колонной внутри тоже неправильно считалась?

image.png

Link to comment
Share on other sites

26 минут назад, doctorraz сказал:

Чо тока не придумают лишь бы чертить не учиться)))

Не «не учиться ", а «не учить». ))

  • Like 2
Link to comment
Share on other sites

1 час назад, EdwardSt сказал:

Цветы подари!

В лепешку расшибется. но брак гнать не будет)

я лучше придумал. Зашел к ним и включил ШАГ, настроив на 1мм. и в настройках интерфейса удалил соответствующую кнопку из строки состояния

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

19 минут назад, XPom сказал:
1 час назад, EdwardSt сказал:

Цветы подари!

В лепешку расшибется. но брак гнать не будет)

я лучше придумал.

Скорее не лучше, а эффективнее)

добавлено через 0 минут
1 час назад, yac91 сказал:

Можно попробовать реализовать её с базовыми пожеланиями, а потом допиливать по результатам её работы)

Попробуйте начать 

Спойлер

(defun c:round_koords ( / nab det i el ed gr spk)
  (defun okrug ( z d / )
    (* (fix (/ z d)) d)
    )
  (setq nab (cadr (ssgetfirst)))
  (if (not nab) (setq nab (ssget)))
  (if (not nab) (exit))
  (setq det (getreal "Введите точност (<0.01>): "))
  (if (not det) (setq det 0.01))
  (setq i 0)
  (repeat (sslength nab)
    (setq el (ssname nab i) i (1+ i))
    (setq ed (entget el) spk nil)
    (foreach gr ed
       (if (member (car gr) (list 10 11))
        (setq gr (list (car gr) 
                       (okrug (cadr gr) det) 
                       (okrug (caddr gr) det) 
                       (okrug (cadddr gr) det))))
       (setq spk (cons gr spk)))           
    (entmod (reverse spk))
    )
    (prin1)
)

Правда, он работает только с простыми примитивами из платформы (((

К объектам СПДС не подходит

Edited by EdwardSt
  • Like 1
Link to comment
Share on other sites

22 минуты назад, XPom сказал:

удалил соответствующую кнопку из строки состояния

F9 по любому бюстом нажмет когданить

  • Haha 2
Link to comment
Share on other sites

Только что, doctorraz сказал:
23 минуты назад, XPom сказал:

удалил соответствующую кнопку из строки состояния

F9 по любому бюстом нажмет когданить

В общем, без цветов никак!

  • Haha 2
Link to comment
Share on other sites

3 минуты назад, doctorraz сказал:

F9 по любому бюстом нажмет когданить

блин, не подумал. придется еще раз зайти и хоткей стереть))

добавлено через 1 минуту

надеюсь, уж ШАГ-то на клаве не наберут бюстом))

Edited by XPom
  • Haha 1
Link to comment
Share on other sites

24 минуты назад, EdwardSt сказал:

Попробуйте начать 

Блин, сори, я нуб, я не смог разобраться, как этим можно воспользоваться, подскажите пожалуйста.

А как добавить возможность редактирования, допустим, стен спдс?

Link to comment
Share on other sites

1 час назад, yac91 сказал:

Где же площадь корректно отображается, если она 0 с учетом отделки? Что на чертеже, что в свойствах.

в наноспдс 23 (актуальная версия) после спрегена отображается корректно.

 

1 час назад, yac91 сказал:

приняли к исправлению вдогонку?

нет
в актуальной версии наноспдс23 спреген площади принимают верные значения
image.png

Link to comment
Share on other sites

10 минут назад, yac91 сказал:

как этим можно воспользоваться

Выложил скрипт в виде файла.

Далее в командной строке APPLOAD (или ЗАГПРИЛ) и указать имя файла.

В системе появится команда ROUND_KOORDS.

 

Набираем в командной строке ROUND_KOORDS и следуем подсказкам (всего две или одна).

Точность может быть любой (5.5 - координаты будут кратными числу 5.5, 10 - все будет исчисляться десятками и т.д.)

 

10 минут назад, yac91 сказал:

А как добавить возможность редактирования, допустим, стен спдс?

Этим скриптом никак. Только если разобрать стены до примитивов.

test.lsp

Edited by EdwardSt
Link to comment
Share on other sites

3 минуты назад, EdwardSt сказал:

Набираем в командной строке ROUND_KOORDS

 

Блин, получается я до всего догадался, кроме того, как вызвать команду) Спасибо! Работает, может, когда-нибудь разберусь, как сделать то же самое для стен спдс

  • Like 1
Link to comment
Share on other sites

1 минуту назад, yac91 сказал:

Блин, получается я до всего догадался, кроме того, как вызвать команду)

Теперь можно рекрутироваться в качестве программиста)

Link to comment
Share on other sites

49 минут назад, XPom сказал:

придется еще раз зайти и хоткей стереть))

Спойлер

и ToggleSnap 

у меня одна сотрудница постоянно ставила FILEDIA в ноль

потом очень удивлялась почему не может открыть/пересохранить файл

это при том, что ком строка у нее была всегда закрыта...

секрет, как это ей удавалось.. унесла вместе с собой на пенсию

Спойлер

image.png.9bd4f4514d26126a962f39f35382216e.png

 

  

50 минут назад, XPom сказал:

надеюсь, уж ШАГ-то на клаве не наберут бюстом))

Спойлер

Кот ходит по клавиатуре, и я узнаю новые функции "Opera".

 

 

Edited by doctorraz
  • Like 1
  • Haha 1
Link to comment
Share on other sites

1 час назад, Volkov сказал:

в наноспдс 23 (актуальная версия) после спрегена отображается корректно.

 

нет
в актуальной версии наноспдс23 спреген площади принимают верные значения
image.png

В обычном случае это, конечно же, работает нормально, но иногда, (думаю, из-за стен, которые "встык" друг к другу) площадь с отделкой вычислиться не может в спдс 22. В том примере я убрал маленькие стеночки сверху и сделал её прямой, и площадь начала нормально вычисляться. Я так понял, с обновлением на 23 этот глюк уйдет?

image.png

upd. Увидел ваш ответ в письме, спасибо.

Edited by yac91
Link to comment
Share on other sites

16 минут назад, yac91 сказал:

Я так понял, с обновлением на 23 этот глюк уйдет?

скорее всего уйдет.

добавлено через 4 минут
20 минут назад, yac91 сказал:

думаю, из-за стен, которые "встык" друг к другу

стены желательно доводить до их оси (ручки)
встык и подчистка может не сработать

Link to comment
Share on other sites

  • 5 months later...
1 час назад, yac91 сказал:

А можно каким-то подобным способом получить координаты точек вставки колонн?

Я  не умею. Точнее этот класс объекта (675) не возвращает точку вставки.

image.png.9f33141aa5808133759559986856db55.png

Можно поменять, конечно, но тогда пропадут другие свойства.

 

 

  • Thanks 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!
×
×
  • Create New...