Generados automáticamente personalizado invernadero (3 / 7 paso)

Paso 3: Script en Python - parte 1

En este paso le voy a escribir un python script que saca los valores de la base de datos en línea y se determina el espesor correcto basado en estos valores. En el siguiente paso será ampliar este script para crear un modelo 3D del invernadero. (el script se adjunta en este paso).

En primer lugar, abierto fusión 360 y haga clic en "secuencias de comandos y complementos" en la barra de herramientas. Asegúrese de que están en la ficha secuencias de comandos, a continuación, haga clic en el botón crear. Se abrirá un nuevo cuadro de diálogo. Seleccione secuencia de comandos y, a continuación python y luego darle su escritura de un nombre, Descripción y autor. Haga clic en crear para cerrar el cuadro de diálogo. Seleccione su nuevo script y a continuación, haga clic en editar, esto será pronto Spyder para abrir. Spyder es una python edición de interfaz que se construye en la fusión, por lo que vas a hacer toda la programación aquí.

En la parte superior del archivo, añadir estas líneas de código:

adsk.core, adsk.fusion importación urllib.request #from html.parser importación xml.etree.ElementTree importación de HTMLParser como ET de importación

El siguiente paso es hacer algunas definiciones de variables. Aquí definiremos el tamaño del invernadero y cómo caliente que el interior para ser. En el futuro, la secuencia de comandos podría pedir al usuario qué quieren crecer en el invernadero, y entonces podría tirar en la temperatura correcta de otra base de datos. Por ahora la temperatura será definida por el usuario sin embargo. Aquí lo tenemos a 100 grados F.

### DEFINICIONES DE VARIABLES

### Preferido dentro de la temperatura [F]

insideTemp = 100

### Tamaño del invernadero [ft]

wallHeight = 6

roofHeight = 9

anchura = 10

Longitud = 10

### por defecto espesor de aislamiento, en cm

aislamiento = 10

### Eficiencia de flujo solar

eficiencia = 0.1

Estas líneas siguiente hacen el parseo de XML. Al final de este bloque de código, la outsideTemp de las variables y flujo tendrá los valores introducidos en la base de datos XML.

### PULL ENTRADAS DE BASE DE DATOS XML

respuesta = urllib.request.urlopen ('URL del XML de su')

pageContentsBytes = response.read()

pageContents = pageContentsBytes.decode("utf-8")

# convertir byte objeto cadena

árbol = ET.fromstring(pageContents)

outsideTemp = int(tree.find('temp').text)

flujo = int(tree.find('flux').text)

# Algunas declaraciones de impresión útiles para la depuración

Imprimir (' fuera Temp: ', outsideTemp, 'F')

Imprimir ("flujo de calor Solar: ', flujo, ' Btu/hr/ft ^ 2')

Una vez que tenemos los valores de temperatura y flujo, el siguiente paso es enchúfelos en la ecuación 8 y resolver para el espesor de la pared. Hacer, necesitamos saber algunos ámbitos (como y)así lo calculamos esos primeros. También tenga en cuenta que todas las variables de longitud se convierten eventualmente en cm, es porque usaremos el API de fusión en el paso siguiente, y utiliza cm como la unidad por defecto.

### CALCULAR EL ESPESOR DE LA PARED

# calcular las áreas, en pies ^ 2

floorArea = (ancho * longitud)

sideArea = 2*(length*wallHeight)

frontBackArea = 2*(width*wallHeight) + ((roofHeight-wallHeight) * anchura) roofArea = 2 * (((roofHeight-wallHeight) ** 2 + (anchura/2) ** 2) ** 0, 5) * longitud

totalArea = floorArea + sideArea + frontBackArea + roofArea

sunArea = roofArea ### zona el sol se aproxima a ser el área de la azotea!

# Algunas declaraciones de impresión útiles para la depuración

Imprimir (' superficie: ', floorArea, ' ft ^ 2')

Imprimir (' área Total: ', totalArea, ' ft ^ 2')

Imprimir (' área de sol: ', sunArea, ' ft ^ 2')

# convertir pies a cm

wallHeight = wallHeight * 30.48

roofHeight = roofHeight * 30.48

ancho = ancho * 30.48

longitud = longitud * 30.48

flujo # se mide en Btu/hr/ft ^ 2

aislamiento = (totalArea * (insideTemp - outsideTemp)) / (sunArea * eficiencia * flujo * 6.5)

Imprimir (' espesor de aislamiento: ', aislamiento, 'pulgadas')

# convertir las pulgadas a cm

aislamiento = aislamiento * 2.54

En este punto, todas las dimensiones del invernadero deben ser definidos, y el siguiente paso es generar el modelo de invernadero.

Artículos Relacionados

Cómo hacer pendrive archivos de los usuarios de la copia automáticamente y silenciosamente

Cómo hacer pendrive archivos de los usuarios de la copia automáticamente y silenciosamente

*** este INSTRUCTABLE es para información propósitos solamente se es ILEGAL a copia SOMEONES archivos sin su permiso yo no soy RESPONSABLE para cualquier cosa que mayo OR mencionada suceder si esta información se utiliza de forma incorrecta ***Cómo c
Automáticamente verde

Automáticamente verde

todos los días, escuchamos innumerables maneras para "ir verde". Cambiar todas las bombillas en su casa a apagar las luces cuando no estén en uso, a recordar para elevar la temperatura del termostato durante el verano o bajar en el invierno mien
Construcción de un abrelatas del respiradero automático efecto invernadero

Construcción de un abrelatas del respiradero automático efecto invernadero

Por automatismos FirgelliHace unos años un cliente nuestro había compuesto algunos abridores de ventilación para su invernadero de cúpula y usa nuestros actuadores lineales para hacer funcionar las rejillas de ventilación.Aquí es cómo su instalador i
Usando stl2gcode para automáticamente generar código G de ficheros STL

Usando stl2gcode para automáticamente generar código G de ficheros STL

Potencial de máquinas verticales de fresa con fresas rectasA menudo es posible llegar a sofisticados diseños con sólo una fresadora vertical de molinos de extremo recto. Varias máquinas de fresado vertical superior de banco ligeros han llegado al mer
Automáticamente tomar fotos salto perfecto

Automáticamente tomar fotos salto perfecto

¡ Oh tiempo. Usted arruinar cada tiro en salto.Usted está contando abajo a la derecha antes de saltar en el aire y tu amigo es agachado en el suelo con su dedo en el disparador. Saltando en el aire con un salto glorioso, posan para una fracción de se
Sistema para limitar automáticamente el tiempo de TV

Sistema para limitar automáticamente el tiempo de TV

La mayoría de nosotros pasan demasiado tiempo frente al televisor. Así que diseñamos un sistema que automáticamente limita Cuándo y cuánto la televisión puede ser en. El sistema funciona mediante el control de la señal de entrada a la TV. Esto se hac
Iniciar automáticamente los programas en Windows 10

Iniciar automáticamente los programas en Windows 10

En 10 de Windows ha desaparecido la carpeta de inicio del programa desde el menú Inicio. Le mostrará los pasos para llegar a esa carpeta y cómo iniciar programas automáticamente en el arranque en Windows 10.Paso 1: Abrir el archivo Explorer carpetaPa
Cómo convertir automáticamente palabras de columna a línea utilizando Microsoft Word

Cómo convertir automáticamente palabras de columna a línea utilizando Microsoft Word

a veces sucede que durante el uso de Microsoft Word hicave transferir copiado mesa línea normal - tienes que tener tus palabras en una línea separados por vamos a decir comas.Si bien este procedimiento requeriría muchos clic y eliminación manual, Mic
Configurar la cámara para transferir automáticamente fotos a su ordenador, ordenar por fecha y más!  (Windows XP)

Configurar la cámara para transferir automáticamente fotos a su ordenador, ordenar por fecha y más! (Windows XP)

Transfiera las fotografías al ordenador, ordenar por fecha, eliminar automáticamente los cuadros de la cámara después de la transferencia y ejecutar programas de automatticalyRecuerda, si te gusta este Instructable, recuerda darle una calificación po
Eliminar automáticamente canciones no deseadas desde tu iPod

Eliminar automáticamente canciones no deseadas desde tu iPod

este tutorial le mostrará cómo utilizar el iPod para marcar canciones para eliminación automática así que no tendrá que acordarse de hacerlo más tarde. Es lo mejor para tener un botón de "delete" en tu iPod. Y no te preocupes esto no borrar canc
Cómo utilizar ComputerCraft mod a la madera de cortar automáticamente en Minecraft

Cómo utilizar ComputerCraft mod a la madera de cortar automáticamente en Minecraft

Incluso una vez que está muy avanzado en tu mundo de Modded Minecraft y tiene cosas como jetpacks y maquinaria automática, generalmente hay algunos problemas que tiene. Uno de ellos, es conseguir madera. Incluso tener una granja de madera manual no e
Cómo hacer su SCART Conecte su tv a modo av automáticamente

Cómo hacer su SCART Conecte su tv a modo av automáticamente

Sabes este problema: tienes un televisor viejo, perdiste su control remoto, usted quiere jugar con su fantasía NES pero tv no tiene ningún botón para cambiar el modo de av.Este instructable le enseñará cómo sintonizar un defecto SCART enchufe para en
Cómo convertir timestamps unix automáticamente y en tiempo real a las fechas legibles

Cómo convertir timestamps unix automáticamente y en tiempo real a las fechas legibles

Como desarrollador de software que tal vez conozcas este problema: tienes que tratar con formatos de hora fea todo el tiempo. Cuando tienes que trabajar con las marcas de tiempo unix (últimos segundos sind 01.01.1970 ahora) tienes que usar convertido
Semiautomática cine: Cómo utilizar la aplicación para Android, Documatic, para automáticamente pre-edita tus vídeos

Semiautomática cine: Cómo utilizar la aplicación para Android, Documatic, para automáticamente pre-edita tus vídeos

Documatic es un participativo, basado en android, móvil asistente y editor de antes. He creado este programa para sentar las bases fundamentales para el concepto mayor de "cine semiautomática" como parte de mi tesis de maestría en medios digital