Plant 3d

September 13, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Plant 3d...

Description

 

Especifcaciones métricas de ASME en AutoCAD Plant 3D 24 de agosto de 2015 04:32 

Pla Plant nta a

Por Andy Davis AutoCAD Plant 3D

Cuando se trabaja en un proyecto de diseño de planta, es un requisito bastante común ulizar especifcaciones de tubería que cumplan con las normas de ASME pero que estén dimensionadas y se inormen en unidades métricas. Los catálogos estándar de ASME que se suministran con Plant 3D son esencialmente catálogos de Imperial, todas las dimensiones y descripciones se inorman en pulgadas. La pregunta es, ¿cómo creo las especifcaciones de tuberías métricas de los accesorios ASME sin redefnir los accesorios de los catálogos estándar de ASME? Editor de especifcaciones de planta

La respuesta es ulizar la unción Diseño y confguración del Editor de especifcaciones 3D de AutoCAD Plant.

En la ventana Diseño y confguración, puede cambiar el tamaño nominal de los accesorios en una especifcación para mostrar las unidades que necesita. Puede seleccionar unidades métricas para la especifcación de tubería CS150, por ejemplo. Al seleccionar un valor de la lista Estlo de descripción larga (amaño)  , puede actualizar las descripciones de los ajustes en la especifcación. Cuando hace clic en Aceptar o Aplicar, las

 

descripciones de tamaño se actualizan para usar las unidades seleccionadas y se guardan en la especifcación actual. En este ejemplo, abrí la especifcación de tubería CS150, creé una nueva especifcación llamada CS150-Metric y luego cambié el diseño y la confguración como se describe anteriormente.

El resultado es una especifcación de tubería ASME que muestra unidades métricas. El siguiente ejemplo muestra los resultados del uso de esta especifcación de tubería en un proyecto métrico:

 

Cómo cambiar la unidad de un proyecto de AutoCAD Plant 3D después de la creación del proyecto Tal vez usted conoce esta situación. Ha creado un nuevo proyecto, por ejemplo, como un proyecto de métricas mixtas, pero luego ha observado que desea tener, por ejemplo, un proyecto de métrica. Esto se debe a que desea tener el diámetro nominal de las especificaciones imperiales en mm en la lista de materiales, no en pulgadas, lo que ocurre si tiene un proyecto métrico mixto. ¿Es posible cambiar las unidades de un proyecto después? Sí, lo es, pero la solución solo debería ser una excepción. Siempre es mejor que configure las unidades del proyecto correctamente durante la creación del proyecto. Para resolver este desafío, debe abrir  piping.dcf (proyecto SQLite) respectivamente   Si está leyendo una ruta dierente a la que se menciona en el # 1, es probable que ese sea el problema. Cancele este diálogo para no cambiar nada accidentalmente. damian willcox

Experiencia de usuario de Plant Soluons Autodesk, Inc.   Captura de pantalla 2015-05-12 17.30.11.png 13/05/2015 08:47 AM   Re: Idenfque la boquilla o los números de puerto - Tipos de conexión de equipos personalizados Necesito dar un paso atrás ... Abrí el editor de catálogo esta mañana y no puedo encontrar la abrazadera higiénica de la que tomé la captura de pantalla de ayer. TC ni siquiera aparece como un po de fnalización ahora en el fltro Tipo de fnal principal  .  . Desearía haber tomado una captura de pantalla de toda la ventana ayer para poder verifcar que estaba e staba en la carpeta correcta. Si trato de crear c rear un nuevo componente, el TC no es una opción para el po de fnal primario.   Los Tri-Clamps todavía están trabajando en el proyecto.  

1. ¿Tiene instaladas varias versiones versiones de Plant 3D? (ya que habrá un catálogo de boquillas para cada versión en cada carpeta c: \ AutoCAD PLant 3D 20 XX Content \)

 

  Tenía 2013 Plant 3D anteriormente, sin embargo, desinstalé y eliminé los directorios antes de instalar 2015 Plant 3D. No tengo ninguna otra carpeta de AutoCAD Plant 3D 2013 en mi disco C.   2. El proyecto puede estar apuntando a una ubicación de carpeta de contenido  personalizado. Puede verifcar esto en el editor de especifcaciones especifcaciones yendo a Herramientas> Modifcar carpeta de contenido compardo>   Abrí el archivo de catálogo de boquillas " C: \ AutoCAD Plant 3D 2015 Content \ CPak Common \ NOZZLE Catalog.acat  "  " en el editor de especifcaciones y muestra que está apuntando a la ruta C: \  AutoCAD Plant 3D 2015 Content.   ¿Hay alguna otra orma de verifcar que el proyecto en el que estoy trabajando no esté haciendo reerencia a otra carpeta? Parece extraño que pueda ver la conexión TC en e n las partes personalizadas, pero no en el equipo personalizado.   13/05/2015 09:56 a.m. Re: Idenfque la boquilla o los números de puerto - Tipos de conexión de equipos personalizados Después de mirar hacia atrás, descubrí lo que hice ayer. La captura de pantalla del Editor de catálogo que publiqué ayer es del catálogo C: \ AutoCAD Plant 3D 2015 Content \ CustomCatalogs \ Nozzles_Hygienic.pcat  Nozzles_Hygienic.pcat  .  . En el catálogo de C: \ AutoCAD Plant 3D 2015 Content \ CPak Common \ NOZZLE Catalog.acat  no  no había conexión TC. Así que copié la boquilla, abrazadera higiénica de Nozzles_Hygienic.pcat  y  y la pegué en ... CPak Common \ NOZZLE Catalog.acat   ..   La boquilla TC ahora se muestra como una opción cuando se crea un equipo, sin embargo, no unciona correctamente. Si agrego una boquilla TC al tanque, puedo extraer el tubo con una conexión TC, pero la pantalla no es correcta. La imagen adjunta muestra una boquilla TC de 4 "en la parte superior del tanque con un tubo extraído de la boquilla, el segundo tanque ene una boquilla TC agregada en el lateral. La brida es demasiado grande, esto no sucede cuando c uando agrego un Conexión de TC a una parte. Tampoco puedo cambiar la conexión con bridas predeterminada a un TC, solo puedo agregar nuevas conexiones de TC. Tratar de cambiar una conexión c onexión con bridas predeterminada a un TC se ignora o hace que la parte no responda al cambio (no No coloque, ya no puedo editar las boquillas. Todavía puedo agregar otro tanque y editar las boquillas en el nuevo tanque).  

 

 

2015-05-13 09_34_11-Autodesk AutoCAD Plant 3D 2015 - [Sloped Piping Test.dwg] .jpg 05-13-2015 10:24 AM   Re: Idenfque la boquilla o los números de puerto - Tipos de conexión de equipos personalizados Lo resolví, puedo cambiar el tamaño de visualización en el editor de catálogo como se adjunta y ahora que el tamaño de visualización está corregido. También ahora me permite cambiar c ambiar las bridas predeterminadas a TC, supongo que antes tenía un problema con la geometría.   ¡Gracias por su ayuda, parece que ahora está uncionando! Perdón por todas las publicaciones, sigo rindiéndome y luego volviendo y encontrando un poco más.   Una pregunta rápida, ¿cómo elimino las boquillas del equipo? Veo cómo puedo editarlas y agregar nuevas.   cambiar apariencia.jpg   05-13-2015 10:36 AM   Re: Idenfque la boquilla o los números de puerto - Tipos de conexión de equipos personalizados  Hola Ellio   No hay problema en absoluto, sí, parece que los tamaños necesitaban algunos detalles más, me alegro de que esté todo listo.   Eliminación de la boquilla: desaortunadamente hay una pequeña dierencia debido al po de contenido ulizado para el equipo (bloque paramétrico rente a AutoCAD). Para el equipo paramétrico (Plant 3D suministró ormas con parámetros editables), deberá presionar CTRL y seleccionar una boquilla y luego puede eliminarla simplemente presionando la tecla DEL.  

 

Para equipos personalizados (basados en bloques), seleccione el equipo y haga clic en el icono de edición de boquilla. En la pestaña Cambiar ubicación, debería ver dos opciones para reubicar la boquilla o quitarla. Haga clic en eliminar y eso lo eliminará.   Espero que ayude, -damian Una pregunta semi-recuente es "¿cómo muestro tuberías subterráneas en ortos?"

  La orma más ácil en 2014 que he encontrado consiste en algunos pasos: 

Use una caja o plato para representar el grado



Crear una vista para los elementos de nivel inerior



Crear otra ventana para los elementos por encima del nivel



Superponer las vistas

Representar el grado En este modelo usé una caja que ene una altura de 1/4 ”para representar el grado.

Crear la ventana gráfca de nivel inerior Para la ventana gráfca de nivel inerior, coloque la parte superior del cuadro de vista en la parte superior de grado.

 

Ulice la opción de todas las líneas ocultas.

Ulice guardar cubo orto para volver ácilmente a estas confguraciones.

Genere la vista y coloque el viewport. Añadir dimensiones y anotación.

 

Crear ventana gráfca por encima del nivel Ulice los ajustes guardados en el cubo orto anterior.

 

 

Establezca la parte inerior del cuadro de vista en la parte superior del grado y levante la parte superior del cuadro de vista para mostrar todo.

Genera la vista sin líneas ocultas. Anote y acote la vista del suelo. Superponer las vistas Mueva la ventana de visualización, las anotaciones y las dimensiones sobre el suelo para alinearse en la parte superior de la ventana de visualización ya anotada debajo del suelo. Primero desea realizar la anotación y el e l dimensionamiento, ya que cuando se superponen los viewports, AutoCAD puede tener problemas para idenfcar en qué viewport está intentando anotar.

 

(Visitó 1,879 veces, 3 visitas hoy)

 

Scripts de Python personalizados para AutoCAD Plant 3D - Parte 1 Por David Wole Wole (Colaborador)  (Colaborador) En esta serie de publicaciones, cubriremos el desarrollo de scripts de Python personalizados para AutoCAD Plant 3D. Junto con el aprendizaje sobre el entorno de desarrollo, cubriremos la solución de problemas, los scripts de planllas y la implementación. El curso original de AU que cubre scripts y Plant 3D está disponible aquí   .. Este arculo de blog asumirá cierta amiliaridad con Python. Hay muchos recursos excelentes para aprender python en Internet. Para comenzar a aprender la sintaxis del idioma, sugiero usar Code Academy . Academy  . Este arculo introductorio comenzará cubriendo los conceptos básicos de: 

Descripción del proceso de desarrollo.



Los programas son necesarios para el desarrollo.



Descripción de los pos de script

Proceso de desarrollo

A dierencia del desarrollo pico realizado con lenguajes .Net o incluso con scripts normales de Python, no hay un IDE integrado para compilar, probar y depurar. La compilación se realiza ejecutando un comando especial en Plant 3D, y luego los scripts se cargan c argan en la memoria para la sesión de AutoCAD. Dado que la única orma de probar los cambios es iniciar una nueva sesión de AutoCAD, el proceso de resolución de problemas Los pasos en el proceso de desarrollo son: 

Defnir la (s) unción (es) para modelar la parte personalizada.



Defnir el encabezado de los metadatos.



Prueba el guion



Crea las instantáneas



Construye un paquete de script (si es necesario)



Implementar el contenido

A lo largo del resto de los arculos, arc ulos, desglosaremos estos pasos aún más para que tenga una comprensión precisa de todo el proceso. En el camino también desarrollaremos algunos scripts personalizados para ayudarlo a comenzar. Programas de desarrollo

Debido a la prevalencia de Python, hay muchos buenos editores gratuitos. Dado que no estamos buscando un IDE (entorno de desarrollo integrado), cualquiera de los editores de texto que resalten la sintaxis de Python uncionará bien. He usado Komodo Edit Edit ,  , pero mi preerencia por los

 

Pro (ahora  (ahora gras). Una vez más, el trabajo principal aquí es editores de texto es TotalEdit Pro simplemente colorear el texto. Todas las pruebas del código se realizarán re alizarán en AutoCAD Plant, y no hay ningún depurador para pasar. Al crear scripts para equipos, deberá tener un programa zip. Mi avorito personal es 7-zip , 7-zip , ya que se integra bien con el menú de clic derecho de Windows Explorer. Con los archivos xml, puede usar Foxe, que Foxe, que orece una vista de árbol personalizable del xml junto al contenido xml con resaltado de sintaxis. Aquí hay un arculo rápido que que muestra  muestra cómo personalizar el árbol. Tipos de guiones

Plant 3D uliza scripts de dos maneras dierentes, para equipos y también para contenido de catálogo. Los scripts se almacenan en carpetas especiales dentro de la carpeta c arpeta de contenido compardo. Las dos carpetas especiales para scripts son: 

C: \ AutoCAD Plant 3D 20XX Contenido \ CPak Common \ equipo



C: \ AutoCAD Plant 3D 20XX Contenido \ CPak Common \ CustomScripts

Las rutas que se muestran arriba son las ubicaciones predeterminadas. Si está ulizando una ubicación de red comparda, estas carpetas deben estar ubicadas allí. Es posible que tenga que crear la carpeta CustomScripts ya que no está presente de orma predeterminada. Si va a crear un objeto que se conectará a las tuberías y se mostrará como una conexión fnal en la isométrica (y no es una boquilla), debe crear un script de equipo. Cualquier otro po de script se creará como un script personalizado.  

Guiones de equipo

Estas ormas básicas (primivas) están codifcadas en el programa y no puede agregar sus propias runas a esta lista.

 

  Otro po de script es para generar un elemento de equipo completo. Por ejemplo, la secuencia de comandos de la bomba centríuga genera la bomba completa y el usuario ingresa valores para los parámetros.

Los scripts de este po generan todo el elemento del equipo sin partes extraíbles. Sinopsis

En este arculo, aprendió inormación de alto nivel sobre el desarrollo de scripts de Python para Plant 3D. Aprendió qué programa se ulizará para modifcar paquetes de equipos y archivos de script, así como las ubicaciones clave para desarrollar y probar esos archivos. El siguiente arculo describirá las partes de un script personalizado y los paquetes de equipos personalizados con más detalle.

 

Usando ox

Recientemente me encontré con un gran nuevo editor XML. Anteriormente, he usadoTotalEdit usado TotalEdit y  y el editor Iso CFG , CFG , pero creo que el hallazgo más reciente (Foxe - First Object Xml Editor) es el mejor hasta ahora.   Lo bueno es que te permite personalizar cómo se muestran los elementos del árbol, mientras que te permite ver el texto en sí al mismo empo.

Fuera de la caja, solo vería Filtro, F iltro, pero con una pequeña confguración, puede ver todos los nombres que se muestran con su elemento. Primero, el enlace de descarga importante: hp://www.frstobject.com/dn_editor.htm Abrir XML en Foxe por deecto Una vez que lo hayas descargado e instalado, puedes decirle que abra archivos xml haciendo clic derecho en uno, selecciona Abrir con y luego elige e lige el programa predeterminado:

 

Si Foxe no aparece en la lista, puede hacer clic en Examinar (marcar siempre abrir) en C: \ Archivos de programa (x86) \ frstobject \ oxe.exe.

 

  Modifcar la visualización del árbol El siguiente paso es cambiar cómo se muestra el árbol. En Foxe, vaya a Herramientas> Preerencias. Si ene la opción, dígale que guarde la confguración en su carpeta AppData.

La carpeta de personalizaciones del árbol es donde ocurre la magia. He estado agregando lentamente todos los pos de elementos para dierentes archivos 3D de AutoCAD Plant mientras trabajo en archivos. Así que la lista publicada a connuación es lo que he hecho hasta ahora. Como puede ver, el ormato uliza el nombre del elemento y luego el símbolo @ seguido del atributo que desea ver.

 

Descarga la confguración haciendo clic en el siguiente enlace: Confguración XML de Foxe (75 descargas)   Editar: una vez que le digas que guarde la confguración en la carpeta AppData, debes tener una ruta de la carpeta como: C: \ Users \ \ AppData A ppData \ Roaming \ frstobject \ XML Editor. Guarde el archivo xml descargado en la carpeta para que reemplace re emplace la confguración.xml. Filtro @Name BaseClass @name Clase @name Tema @Name BranchPaernTheme @Name Aribute @Key - @Tag TableType @Name RowStyle @RowType AggregatedList @Name Item @Key @Value Scheme @Name ModelProperty @Name Style @Name TableScheme @Name DataLink @TableName DimensionType @Name ComponentScheme @Name GroupScheme @Name PropertyBreakerScheme @Name AnnotaonLeaderStyle @Name AnnotaonStyle @Name LineNumberScheme @Name ElevaonScheme @Name MapScheme @Name PnPClassMap @Name PnPPropertyPair @Name

 

Group @Name SkeyMap @SKEY @AcadBlock EndTypeMap @SKEY @AcadBlock ValveToSpindleSkeyMap @ValveSKEY @SpindleSKEY Conjuntos @Name @Unit Item @ND PnPClassMap @Name PropertyChangeScheme @Name (Visitó 4,638 veces, 5 visitas hoy) El primer script de ejemplo se toma de una clase anterior de Autodesk University (AU Python  . A parr de la página 44, el pd crea un script de e ejemplo. jemplo. El guión PDF). El pd está disponible aquí  . debería verse así: rom aqa.math import * rom varmain.primiv import * rom varmain.custom import *

  @acvate ( Group = "Support" ,

ToolpShort = " Secuencia de comandos de prueba" , ToolpLong = "Esto es una prueba personalizada" , LengthUnit = "in" , Puertos = 1 ) @group ( "MainDimensions" ) @param ( D = LENGTH LENGTH , ToolpShort = "Diámetro "Diámetro del cilindro" , Ask4Dist = True ) @param ( L = LONGITUD , ToolpLong ="Longitud del cilindro" ) @param ( OF = LENGTH0 ) @group ( Nombre = "enumeración sin sendo" ) @param ( K = ENUM ) @enum ( 1 , "align X" ) @enum ( 2 , "align Y" ) @enum ( 3 , "align Z" )

# -------------------------------------------------------------------------- ------------------

 

# (arxload "PnP3dACPAdapter") # (testacpscript "TESTSCRIPT" "D" "4.5" "L" "12 ") de TESTSCRIPT( s , D = 80.0 , L = 150.0 , OF = - 1 , K = 1 , ** kw ):

CILINDRO ( s , R = D / 2 , H = L , O = 0.0 ) . rotarY ( 90 ) Partes de scripts

Hay tres secciones en esta secuencia de comandos, la sección de importaciones, la sección de metadatos y la secuencia de comandos de orma real. Además, puede crear unciones según sea necesario para la generación de su orma. Importaciones

La sección de importaciones enumera otras clases y unciones de python que pueden ser ulizadas por el script actual. Para evitar tener que decirle a Plant 3D qué es un ccilindro ilindro y cómo dibujarlo, podemos hacer una reerencia más simple a una unción (CILINDRO) y usarla en nuestros scripts. La sección de importaciones se resuelve con el intérprete de AutoCAD Plant 3D Python y, como tal, no se carga en otros IDE. Las importaciones que se muestran aquí son básicas, pero otras están disponibles en los scripts de productos reales. Algunos de los scripts ulizados por Plant 3D están disponibles a pedido a través de ADN.

Metadatos

La sección de metadatos le indica al comando PLANTREGISTERCUSTOMSCRIPTS cómo tratar el script que se está registrando. Una de las piezas clave que no se muestran en la muestra de script de Python original es el número de puertos. Para que el script se ulice en e ell Editor de especifcaciones, el número de puertos debe incluirse en la sección de metadatos. Algunos de los otros parámetros a los que se hace reerencia ree rencia en la documentación de AU python no se ulizan. Las opciones de imagen serán explicadas en uturas publicaciones.

 

Guiones de ormas

Antes de entrar en la parte del script, observe los comentarios sobre la línea que comienza con de. En Python, las flas de comentarios comienzan con signos de número (#). Es más ácil probar su script si puede copiar las líneas menos los comentarios en la línea de comando para cargar el adaptador de prueba y luego llamar al script con valores. En cualquier caso, la línea de defnición defne nuestra unción de orma a la que se llamará para crear un script. El comando de registro busca la unción que coincida con el nombre del archivo de script. Si crea unciones adicionales para usar dentro de su script de orma, debe ubicarlas sobre el script para que el script se compile. Por ejemplo, para usar una unción llamada FlangeSizeCalc, primero tendría que defnirla y luego hacer reerencia a ella más abajo en el archivo de script.

Los scripts de ormas pueden complicarse, por lo que debe ponerse en contacto con ADN para ver las muestras que uncionan. Además, el PDF de AU Python proporciona más detalles sobre cómo mover objetos y ulizar operaciones booleanas para obtener la orma necesaria. Guion terminado

 

Al principio viste el guión terminado. Aquí hay una captura de pantalla del producto fnal con imágenes que se ulizan en el editor de especifcaciones. e specifcaciones.

Figura 1: miniatura de script

 

Figura 2: imágenes de dimensiones y consejos de herramientas

  Figura 3: registrar archivos de script personalizados Publicado a las 06:13 AM en Plant3D | Plant3D | Enlace permanente

Expansion Joint Script

Este arculo analizará la creación de un script completamente nuevo, una junta de expansión. El guión debería verse así: desde varmain.primiv import * desde varmain.custom import *

 

  "Expansion pansion Joint" , ToolpLong = "Expansion "Expansion Joint @acvate ( Group = "Sleeve" , ToolpShort = "Ex with Bellows" Bellows" , FirstPortEndtypes = "FL" , LengthUnit = "in" "in" , Ports = "2" ) @group ( "MainDimensions" )

LONGITUD , ToolpShort = "OD de tubería" , ToolpLong = "OD de tubería") @param ( D = LONGITUD @param ( D1= LONGITUD LONGITUD , ToolpShort = "Flange OD" , ToolpLong = "Flange OD" ) @param ( D31 = LENGTH LENGTH , ToolpShort = "Bellows "Bellows OD" , ToolpLong = "Bellows "Bellows OD" )

LENGTH , ToolpShort = "Longitud "Longitud de ExpansionJoint ExpansionJoint " , ToolpLong = " Longitud @param ( L = LENGTH total de la junta de expansión " ) "Espesor de brida" , ToolpLong = "Espesor de brida" brida" ) @param ( L31 = LONGITUD , ToolpShort = "Espesor @param ( T = LONGITUD LONGITUD , ToolpShort = "Espesor "Espesor de uelle" , ToolpLong = "E "Espesor spesor de un

uelle" ) LENGTH , ToolpShort = "Número "Número de tornillos) tornillos) " , ToolpLong = " Número de @param ( B = LENGTH tornillos " ) "Tamaño del tornillo tornillo ", ToolpLong = "Espesor "Espesor del @param ( B1 = LONGITUD , ToolpShort = "Tamaño tornillo" ) @param ( B2 = LONGITUD , ToolpShort = "Longitud "Longitud del tornillo tornillo (mayor que L)" , ToolpLong =

"Longitud del tornillo" ) @param ( OF = LENGTH0 )

 

# (arxload "PnP3dACPAdapter") # (testacpscript "EXPJOINT1") de EXPJOINT1 ( s , D = 4.5 , D31 = 5.5 , D1 = 9.0 , B = 4 , B1 = 0.75 , B2 = 9.5 , L = 9.0 , L31 = 0.25 , T = 0.5 0.5 , K = 1 , OF = 0 , ** kw ):

  NumOBellow = round ((( L - ( 2 * L31 )) / T ) / 2 ) - 1 # establece un tamaño de agujero predeterminado ole = . 95 * D # crear un orifcio en la brida si OF > 0 :

ole = ( D - OF )

 

  #crear nuestra primera brida Brida1 = CILINDRO ( s , R = D1 / 2 , H= L31 , O = 0 ) . rotateY ( 90 ) bellowlength = ( T * 2 * NumOBellow NumOBellow ) - 1 nb = 0 # longitud total - belows length / 2 más 1/4 del ancho del bellow oset = (( L - bellowlength - ( 2 * LL31 31 )) / 2 ) + L31 expBody = CILINDRO ( s , R= D31 / 2 , H = L - L31 , O = D ) . rotarY ( 90 ) . traduzca (( L31 , 0 , 0 )) #union la primera pestaña y el cuerpo principal Flange1 . uniteWith ( expBody ) expBody . erase () while ( nb < NumOBellow ):

#crear y compensar nuestro torus b = TORUS (s , R1 = D31 / 2 , R2 = T / 2 ) . rotarY ( 90 ) . translate (( oset , 0 , 0 )) # incrementa nuestra distancia de desplazamiento oset = oset + T * 2 #union a medida que avanzamos Flange1 . unir con ( b ) b . borrar () nb = nb + 1   #create nuestra pestaña de extremo y el desplazamiento que Flange2 = CILINDRO ( s , R = D1 / 2 , H = L31 , O = 0 ) . rotarY ( 90 ) . traducir (( L - L31 , 0 , 0 )) Flange1 . uniteWith ( Flange2 ) Flange2 . erase () #verifca si necesitamos crear tornillos, si hay un tornillo de tornillo y es mayor que 0   si B > 1 y B1 > 0 y B2 > L : anglesplit = 360 / B startangle = 0 si B % 2 ! = 0 :

startangle = anglesplit / 2

 

  intbolt = 0 incangle = startangle platewidth = 3 * B1 longitud del platel = 4 * B1 Altura de la placa = 0.75 *L31 #nos los pernos de la longitud del grosor objeto + 2 brida boltlength = L + 4 * L31 #calculate nuestros osets #plate en g compensar una Po1 = ( L31 - plateheight / 2 , D D1 1 / 2 + platewidt platewidth h / 2, 0 ) #traduzca los pernos bo1 = ( - ( B2 - L ), D1 / 2 + ancho ancho de placa / 2 ,0 ) #translate la segunda placa po2 = ( L - ( L31 - plateheight / 2 ), D1 / 2 + platewidth / 2 , 0 ) #create un cilindro para restar para la apertura boreCy = CILINDRO ( s , R = ole / 2 , H = L , O = 0 ) . rotateY ( 90 ) Flange1. subtractFrom ( boreCy ) boreCy . erase () while ( intbolt < B ):

#crea una placa para el perno, gírela y luego muévala hacia el borde y la cara posterior de la brida 1 p = CAJA ( s , L = ancho de placa , W = longitud del panel , H = plateheight ) . rotateX ( 90 ) . traducir ( po1 ) . rotateX (incangle ) #unite con la pestaña 1, por lo que tenemos un solo cuerpo Flange1 . unir con ( p ) p . erase () #crear el tornillo b = CILINDRO ( s , R = B1 / 2 , H = b boltlength oltlength , O = 0 ) . rotarY ( 90 ) . traducir ( bo1 bo1 ) . rotateX ( incangle ) # une la brida y el perno

 

 

Brida1 . unir con ( b ) b . erase () #crear nuestra placa en la brida 2

p2 = CAJA ( s , L = anchura de la placa placa , W = longitud longitud del panel , H = altura de lla a placa ) . rotateX ( 90 ) . traducir ( po2 ) . rotateX ( incangle ) #merge la úlma placa Flange1 . unircon ( p2 )  

p2 . erase () incangle = incangle + anglesplit intbolt = intbolt + 1 return

  Metadatos La parte más interesante de este script, sc ript, aparte de la geometría, son los metadatos.

  Tenga en cuenta que el grupo defne dónde se muestra el script en el editor de especifcaciones.

 

La inormación sobre herramientas muestra cuando c uando las dimensiones también se desplazan sobre el editor.

Prueba de Script

Al crear el script, debe poder probarlo para ver si se puede generar su geometría. Debido a que estos scripts están diseñados para ser procesados dentro de AutoCAD, actualmente no hay un IDE que pueda usar para depurar las ormas. El proceso de prueba de la secuencia de comandos se ve así.

 

1. Cree su archivo archivo de script script en en C: \ Au AutoCAD toCAD Plant Plant 3D 3D 2016 Content Content \ CPak Co Common mmon \ CustomScripts (o donde sea que su carpeta de Contenido Compardo sea para la planta (MODIFYSHAREDCONTENTONTENTFOLDER). 2. Crea tus uncio unciones nes de de geom geometría etría y secciones secciones de metadat metadatos. os. 3. Empez pezar Plan lant 3D 3D 4. Ulice Ulice PLANTREGIST PLANTREGISTERCUST ERCUSTOMSCR OMSCRIPTS. IPTS. Si hay hay un error error en el script, script, recibirá recibirá una una advertencia en la línea de comandos con el número de línea. Para la mayoría de los errores se enumera la línea del script con el error. Si no se muestran errores, el script compilado.

5. Cargue Cargue el PnP3dACPAda PnP3dACPAdapter. pter.arx. arx. Puede Puede hacer esto esto pegando pegando esto en en la línea línea de comando comando (arxload "PnP3dACPAdapter") 6. Prueba Prueba el guión. guión. Puede probar probar con con los parámetr parámetros os predetermi predeterminados nados p pegand egando o esto en lla a línea de comando: (testacpscript "EXPJOINT1"). Complete su unción de script donde está EXPJOINT1. También puede probar el script desde una de las siguientes opciones: (TESTACPSCRIPT "CPFLR") (TESTACPSCRIPT "CPFLR" "D1" 300.5 ") (TESTACPSCRIPT" CPFLR "" L "" 40 "" D1 "300.5" " D2 "" 88.9 ") O (TESTACPSCRIPT1" CPFLR ") (TESTACPSCRIPT1" CPFLR "" D1 = 300.5 ") (TESTACPSCRIPT1" CPFLR "" L = 40, D1 = 300.5, D2 = 88.9 ") 7. Si necesita necesita hacer hacer cambios, cambios, hágalos hágalos an antes tes de cerr cerrar ar Planta. Planta. En ese caso, p puede uede intentar intentar registrar el script nuevamente para ver si todavía ene un código de ruptura. 8. Si la secuenci secuencia a de comandos comandos se ha ha modifcado modifcado y registra registrado, do, debe ccerrar errar Plant Plant 3D para para probar la geometría nuevamente. Una vez que el script está registrado o ejecutado, el procesador Python almacena ese script en la memoria hasta que se cierra Plant 3D, por lo que iniciar una nueva sesión es la única manera de probar los cambios en el nuevo script. Publicado a las 11:13 AM en Plant3D | Plant3D | Enlace permanente

 

Empaquetado e implementación de scripts personalizados

Este arculo mostrará cómo empaquetar e implementar sus scripts personalizados. Este proceso seguirá estos pasos: 

Crear imagenes



Construir un catalogo



Construir un instalador (o zip)

Además, sus usuarios deberán seguir algunos pasos de instalación. 

Extraer a la carpeta de contenido (C: \ AutoCAD Plant 3D 2016 Contenido \ CPak Common \ CustomScripts)

Creando imagenes

Para que los usuarios tengan una experiencia relavamente uida, debe proporcionar imágenes que coincidan con los scripts existentes lo más cerca posible. Junto con el uso de nombres de parámetros similares, las buenas imágenes pueden mejorar la experiencia del usuario haciendo que las imágenes se mezclen con el contenido OOTB. Debes crear 4 imágenes: 

32x32



64x64



240x240



640x 640 (Dimensiones)

Por deecto, su entorno de AutoCAD puede verse así:

Si lo hace, debe desacvar UCSICON y luego usar F7 para apagar la cuadrícula. Use el comando PLANTSNAPSHOT para crear imágenes a 32,64, 200 px cuadrados. Desaortunadamente, estas imágenes no coincidirán exactamente con el contenido de

 

OOTB, ya que el motor gráfco ha cambiado. Sus S us imágenes se almacenarán en la carpeta CustomScripts, y deben tener un nombre de archivo que coincida con el nombre del archivo de script con el tamaño agregado. A connuación c onnuación se muestra nuestro script (EXPJOINT1.py) con archivos de imagen coincidentes EXPJOINT1_32.png, EXPJOINT1_64.png, EXPJOINT1_200.png.

El programa los cargará automácamente y los usará según corresponda.

Para proporcionar comentarios sobre las dimensiones, también debe proporcionar una imagen de 640x640. Puedes usar un programa como Jing o Jing o SnagIt para crear un recorte de pantalla que tenga las dimensiones correctas. Para confgurar la imagen de dimensión, deberá confgurar su ventana gráfca como Oculto, crear las dimensiones y anular sus valores y tamaño de texto.

 

Debe converr su ondo en blanco, modifcando sus opciones de AutoCAD.

Una vez que las imágenes estén en su lugar y haya ejecutado PLANTREGISTERCUSTOMSCRIPTS en su versión más reciente, estará listo para empaquetar los archivos. Implementando Implementa ndo los scripts

Una vez que tenga todo listo, puede construir su instalador. Un instalador gratuito con todas las unciones es Inno Setup Setup .  . Al construir su instalador, debe manejar lo siguiente: 

Múlples versiones de planta



Rutas de contenido personalizado

 



Contenido previamente cargado

Múlples versiones de planta

El api para crear scripts no ha cambiado signifcavamente desde que se lanzó Plant por primera vez. Técnicamente, podría implementar scripts para todas las versiones 2011 y superiores. Sin embargo, Autodesk manene el soporte para las úlmas 3 versiones, por lo que también puede ser un actor para su consideración. Rutas de contenido personaliza personalizado do

Si bien el contenido de C: \ AutoCAD Plant 3D 2016 es la ubicación de contenido predeterminada, algunos usuarios pueden tener establecidas rutas personalizadas. Puede encontrar estas rutas comprobando la clave de registro para su valor predeterminado. HKEY_LOCAL_MACHINE \ SOFTWARE \ Autodesk \ AutoCAD \ R20.1 \ ACAD-F017 \ Variables \ PLANTCONTENTFOLDER El valor R20.1 aquí es para 2016, y F017 es para Planta. Consulte esta página para página para obtener más inormación sobre los idenfcadores de versión.

Deberá verifcar este valor de registro para cualquier versión de Plant para la que desee instalar sus scripts. Contenido anterior

La mayoría de los usuarios no ulizan CustomScripts, por lo que, a menos que lo hagan, podrá colocar los archivos en la ubicación de la carpeta de CustomScripts sin preocuparse. Sin embargo, si un usuario ene presentes scripts personalizados, deberá ejecutar PLANTREGISTERCUSTOMSCRIPTS después de la instalación para que sus nuevos scripts sean reconocidos junto con los existentes. Además, debe usar nombres de archivos que no es probable que sean ulizados por otros desarrolladores. Cada desarrollador de planta tendrá que usar la misma carpeta, por lo que es una buena idea agregar los nombres de sus scripts con una abreviatura de la empresa (es decir, ABC_EXPJOINT1.py). Recursos

Los scripts están disponibles desde un instalador aquí: hp://www.pdoteam.com/download/sample-script-installer/  hp://www.pdoteam.com/download/sample-script-installer/  El script del instalador está disponible aquí: hp://www.pdoteam.com/download/custom-script- instalador / hp://www.pdoteam.com/download/custom-script-

 

Boquillas de Python Script en AutoCAD Plant 3D

Este arculo analizará cómo crear una boquilla para usar en el catálogo de boquillas que carga el equipo de AutoCAD Plant 3D al colocar boquillas en el equipo. La muestra completa está disponible en este enlace enlace .  . El guión debería verse así: # Nombre del archivo incrustado: varmain \ pipesub \ cpp___.pyc de aqa.math import * rom varmain.angesub.cpwo import * rom varmain.pipesub.cpp_ul import * desde varmain.primiv import * rom varmain.var_basic import * desde varmain.custom importar *

@acvate (Group = "StraightNozzle, Boquilla" , ToolpShort = "Long Weld Neck" , ToolpLong = "Long Weld Neck" , LengthUnit = "in" , Ports = "2" )  @group ( "MainDimensions" )  @param (D10 = LONGITUD, ToolpShort = "Diámetro exterior nominal" , ToolpLong = "Diámetro exterior nominal" )  @param (L1 = LONGITUD, ToolpShort = "Longitud total." ,ToolpLong = "Longitud total")  @param (L2 = LONGITUD, ToolpShort = "Longitud del cubo" , ToolpLong = "Longitud de la brida con cuello de soldadura." )  @param (OF = LONGITUD, ToolpLong = "Longitud entre los puntos de conexión." )  @param (B1 = LONGITUD , ToolpLong = "Grosor del reborde " )  @param (D12 = LONGITUD, ToolpLong = "Ancho del diámetro exterior del reborde " )  @param (D13 = LENGTH, ToolpLong = "OD del cuello de soldadura" )

D13 = 5.31 , OF = -1.0 , ** kw): de nozange (s, D10 = 4.5 , L1 = 9 , L2 = 3 , B1 = 0.94 , D12 = 9 , D13   xH1 = D12 + OF * 2.0 si D12 < xH1:

 

D12 = xH1

  W1 = D12

 

  DI = .25 DO = .25 #crear la extensión de la boquilla si L1 > 0 :

     

OTH = CILINDRO (s, R = D10 / 2.0 , H = L1, O = D10 - (DO / 2.0 )) . rotateY ( 90.0 ) else :

OTH = Ninguno L1 = - L1

  oF1 = CPFWO (s, L = L2, B = B1, D1 = D12, D2 = D10, D3 = D13, W = W1, OF = OF)  

si OTH:

 

OTH . unircon (oF1)

 

oF1 . borrar ()

 

si W1 Modifcar carpeta de contenido compardo. c ompardo.

La ruta predeterminada es C: \ AutoCAD Plant 3D 2016 Content \. La ruta por deecto para el catálogo c atálogo de boquillas es "C: \ AutoCAD Plant 3D 2016 Content \ C CPak Pak Common \ NOZZLE Catalog.acat" Para abrir el catálogo de boquillas, cambie a la pestaña Catálogos, vaya a abrir y luego busque. Una vez en el catálogo, puede hacer clic en crear nuevo componente y seleccionar su script. Complete algunos datos de muestra y guarde el componente del catálogo y el el catálogo. Tenga en cuenta que para las boquillas con bridas, su po de extremo y clase de presión deben confgurarse. En un dibujo de proyecto, cree un equipo y luego elija su boquilla.

Puede cambiar la orientación de la boquilla en la pestaña Cambiar ubicación.

 

Tenga en cuenta que si desea que el usuario anule la longitud de la boquilla, debe usar el parámetro L en su script. En este e ste caso (ulizando L1), para un cuello de soldadura largo, los datos del catálogo determinarán la longitud y el usuario no podrá ccambiarlo. ambiarlo. Despliegue

Debido a que no puede modifcar directamente el catálogo de boquillas en la computadora de un usuario sin sobrescribirlo, debe implementar una carpeta (por ejemplo, boquillas personalizadas de CPak) con su catálogo de boquillas. El usuario entonces será responsable de agregar las boquillas. Otra opción sería implementar dos catálogos, uno con las boquillas de inventario + sus boquillas personalizadas y la otra con solo sus boquillas personalizadas. Podría escribir un instalador que le permita al usuario elegir cuál de las dos instalaciones desea. En cualquier caso, debe usar una propiedad como Factor de presión de diseño para incluir inormación única para que puedan fltrar rápidamente y localizar sus boquillas.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF