Проверка на целое число

Функция для проверки списков параметров на число 

#---Проверка на целое число---#
def isint(s):
    try:
        int(s)
        return True
    except ValueError:
        return False

 

Project #3 Построение принципиальных схем ВК в Revit

Построение принципиальных схем ВК в Revit с помощью Dynamo. Реализовано:

  • Построение схемы для систем водопровода В1, Т3, Т4
  • Построение схемы для систем канализации К1, К3
  • Построение схемы для систем канализации К14

Принципиальные схемы собираются на чертежном виде при помощи семейств.

Удаление LAYOUT в файле

Код удаляет в файле AutoCAD - "Layout2"

(vl-load-com)
(defun C:DLTL ()
  (vlax-for Layout (vla-get-Layouts (vla-get-ActiveDocument (vlax-get-acad-object)))
    (if	(= (vla-get-Name Layout) "Layout2") 
      (vla-Delete Layout)
    )
  )
)

 

Tag: 

Добавление префикса к именам слоев в AutoCAD

Небольшой лисп для добавления префикса к именам слоев в AutoCAD 

(defun c:layre (/ adoc)
  (vl-load-com)
  (setq    adoc   (vla-get-activedocument (vlax-get-acad-object)) str  "VK_")
  (vla-startundomark adoc)
	  (vlax-for item (vla-get-layers adoc)
		(vl-catch-all-apply
		  'vla-put-name
		  (list
			item
				(if (/= (substr (vla-get-name item) 1 3) str)						
						(strcat str (vla-get-name item))					
				)
			) 
		  ) 
		) 
  (vla-endundomark adoc)
  )

 

Project #2 Построение продольного профиля НВК в AutoCAD

Построение профиля согласно: ГОСТ 21.704-2011. Система проектной документации для строительства. Правила выполнения рабочей документации наружных сетей водоснабжения и канализации.

LISP - работает с AutoCAD 2015, AutoCAD 2016

Описание процесса построения профиля:

GetParameterValueByName

par.GetParameterValueByName("Volume")

получение значения параметра с помощью GetParameterValueByName

Tag: 

Методы словарей Python

dict.clear() - очищает словарь.

dict.copy() - возвращает копию словаря.

classmethod dict.fromkeys(seq[, value]) - создает словарь с ключами из seq и значением value (по умолчанию None).

dict.get(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а возвращает default (по умолчанию None).

dict.items() - возвращает пары (ключ, значение).

dict.keys() - возвращает ключи в словаре.

Tag: 

Pages