Самопроизвольное разбиение блоков. Как устранить?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Самопроизвольное разбиение блоков. Как устранить?

Самопроизвольное разбиение блоков. Как устранить?

Ответ
Поиск в этой теме
Непрочитано 09.04.2009, 15:56 #1
Самопроизвольное разбиение блоков. Как устранить?
Tannik
 
инженер-конструктор
 
Владивосток
Регистрация: 28.06.2004
Сообщений: 60

В 2009-м русифицированном Автокаде вставляю блоки в чертеж. А через некоторое время обнаруживаю, что часть из них разбита. Блоки вставляю программой (ЛИСП), поэтому "расчленить" при вставке просто исключается. Да и разбивается только часть из вставленных блоков.
В чем еще может быть причина и как ее устранить?
Просмотров: 2176
 
Непрочитано 09.04.2009, 16:00
#2
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,379


какая программа? По возможности выложи либо её, либо приведи код
Хмурый вне форума  
 
Автор темы   Непрочитано 09.04.2009, 16:08
#3
Tannik

инженер-конструктор
 
Регистрация: 28.06.2004
Владивосток
Сообщений: 60


Код:
[Выделить все]
(defun c:zag (/)
 (setq block_lib (getfiled "Выберите файл блока" "\\\\Intel\\ich (c)\\Мои документы\\База изделий" "dwg" 16))
  (setq block_file (vl-filename-base block_lib));Выделяется имя файла из пути
  (command "_insert" block_file );загружается файл с блоками
  (command)
    (setq block_file_D (strcat "D_" block_file))
  (setq block_file_S (strcat "S_" block_file))
  (setq block_file_M (strcat "M_" block_file))
(setq block_file_B (strcat "B_" block_file))
(setq block_file_R (strcat "R_" block_file))

    (setq Mas_X 1)
  (setq Mas_Y 1)
(setq Ugol 0)
  
  (initget  "д р с б м")
  (setq block_file_new (getkword "\nДеталировка/Размеры/Сборка/Монтаж/видсБоку [Д]: "))

  
     (if(= block_file_new nill)
       (setq block_file_vstavka block_file_D))
       
     (if(= block_file_new "д") 
     (setq block_file_vstavka block_file_D))

       
 (if(= block_file_new "р")
     (setq block_file_vstavka block_file_R))

 (if(= block_file_new "с")
     (setq block_file_vstavka block_file_S))

 (if(= block_file_new "м")
   (setq block_file_vstavka block_file_M))

 (if(= block_file_new "б")
   (setq block_file_vstavka block_file_B))

  (command "_insert" block_file_vstavka (setq Tochka_vstavki (getpoint "\nУкажите точку вставки"))  Mas_X  Mas_Y Ugol)


  (setq AA (ssget "_L"))
  (setq base_point (cdr (assoc 10 (entget (entlast)))))
  
        (command "_copy" AA "" "н" base_point)
 
  );конец zag
Tannik вне форума  
 
Непрочитано 09.04.2009, 16:20
#4
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Сразу бросилось в глаза:
Код:
[Выделить все]
(= block_file_new nill)
Правильно так:
Код:
[Выделить все]
(= block_file_new nil)
Но это не по сути проблемы. Просто увидел сразу эту ошибку.
Makswell вне форума  
 
Непрочитано 09.04.2009, 16:41
#5
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 428


В программе используются глобальные переменные, возможны накладки при использовании других программ
ытя вне форума  
 
Непрочитано 09.04.2009, 23:04
#6
kha

BIM, С#, AutoCAD, LISP
 
Регистрация: 15.03.2006
Дуброво
Сообщений: 657


у меня блок взрывался в 2009-м акаде при простом перемещении
kha вне форума  
 
Непрочитано 09.04.2009, 23:24
#7
SetQ

конструктор
 
Регистрация: 21.07.2007
Петрозаводск
Сообщений: 2,105


Может эти блоки что-то перекрывает (типа объектов СПДСа) и пытается скрыть участок блока? И разбивает его.
SetQ вне форума  
 
Автор темы   Непрочитано 12.04.2009, 03:05
#8
Tannik

инженер-конструктор
 
Регистрация: 28.06.2004
Владивосток
Сообщений: 60


Цитата:
Сообщение от kha Посмотреть сообщение
у меня блок взрывался в 2009-м акаде при простом перемещении
Наверное, это просто программный глюк.
Tannik вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Самопроизвольное разбиение блоков. Как устранить?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создается динамический блок? mey Динамические блоки 19 05.04.2009 22:58
Мониторы LCD CRT Разное 94 17.06.2008 10:51
Как изменять толщину линий и цвет линий для блоков? Highmax AutoCAD 1 08.03.2005 06:56