tabla con visual lisp

Ver el tema anterior Ver el tema siguiente Ir abajo

tabla con visual lisp

Mensaje por eduardoceliz el Dom Abr 03, 2016 5:39 am

hola quiero saber si es posible crear los estilos de una tabla con lisp de tal manera que cuando creo una tabla con un lisp la genere con mi propio estilo y asi poder ejecutarla en cualquier maquina

eduardoceliz

Mensajes : 20
Fecha de inscripción : 29/03/2016

Ver perfil de usuario

Volver arriba Ir abajo

Re: tabla con visual lisp

Mensaje por nolo el Dom Abr 03, 2016 5:03 pm

Por supuesto que si, aquí te dejo un ejemplo de como se hace sacado de un post de Bieres en Hispacad

Código:
;; Crear estilo de tabla Bieres en Hispacad
(defun crESTabla (/ *acad* *tabla* *tableStyle*)
  (setq   acmCol (vla-getinterfaceobject
       (vlax-get-acad-object)
 (strcat "AutoCAD.AcCmColor."(substr (getvar "ACADVER") 1 2) )
          ) ;_ fin de vla-getinterfaceobject
  ) ;_ fin de setq

  (setq   *acad* (vlax-get-acad-object)
 *adoc* (vla-get-activedocument *acad*)
  ) ;_ fin de setq

  (setq *tableStyle* (vla-item (vla-get-dictionaries *adoc*)"acad_tablestyle")
 *tabla*      (vla-addObject *tableStyle* "TablaBieres" "AcDbTableStyle")
  ) ;_ fin de setq

  ;; Establece la altura del texto para los tipos de fila especificada.
  (vla-SetTextHeight *tabla* acTitleRow 0.15)
  (vla-SetTextHeight *tabla* acHeaderRow 0.10)
  (vla-SetTextHeight *tabla* acDataRow 0.10)

  ;; Establece el nombre de estilo de texto para los tipos de fila especificada.
  (vla-SetTextStyle *tabla* acHeaderRow "standard")
  (vla-SetTextStyle *tabla* acTitleRow "standard")
  (vla-SetTextStyle *tabla* acDataRow "standard")

  ;; Establece la alineacion de las celdas
  (vla-setalignment *tabla* actitlerow acmiddleCENTER) ;alineacion titulo
  (vla-setalignment *tabla* acheaderrow acmiddlecenter) ;alineacion cabecera
  (vla-setalignment *tabla* acdatarow acmiddlecenter) ;alineacion datos
  (vla-setalignment *tabla* acBlockCell acMiddleCenter)

  ;;  Establecer los margenes de las celdas
  (vla-put-Vertcellmargin *tabla* 0.05)
  (vla-put-Horzcellmargin *tabla* 0.05)

  (setvar "CTABLESTYLE" "TablaBieres")
) ;_ fin de defun
Es vlisp, así que acuérdate de activarlo con (vl-load-com)

Un saludo

nolo

Mensajes : 100
Fecha de inscripción : 17/03/2016

Ver perfil de usuario

Volver arriba Ir abajo

Re: tabla con visual lisp

Mensaje por eduardoceliz el Miér Abr 13, 2016 6:09 am

GRACIAS FUNCIONA PERFECTO, QUISIERA SABER SI ES POSIBLE CREAR LA DOBLE LINEA DEL BORDE PARA CADA TEXTO O CELDA Y CUAL ES LA VARIABLE

eduardoceliz

Mensajes : 20
Fecha de inscripción : 29/03/2016

Ver perfil de usuario

Volver arriba Ir abajo

Re: tabla con visual lisp

Mensaje por nolo el Miér Abr 13, 2016 4:06 pm

Pregunto,
¿Se puede hacer eso desde algún comando de autocad?
En las versiones que he manejado hasta ahora, no veo que aparezca esa posibilidad o ¿está oculta en algún lado y no la encuentro?

Un saludo

nolo

Mensajes : 100
Fecha de inscripción : 17/03/2016

Ver perfil de usuario

Volver arriba Ir abajo

Re: tabla con visual lisp

Mensaje por eduardoceliz el Miér Abr 13, 2016 4:12 pm

claro en modificar tabla->borders->check en double line-> spacing-> y abajo hay unos cuadros donde indica como queremos los bordes

yo lo e  configurado mi estilo de tabla con doble linea de borde en mi plantilla pero la idea es crear el estilo desde el lisp para poder ejecutarlo en cualquier maquina, espero me puedan ayudar nose cual variable tenga que utilizar

eduardoceliz

Mensajes : 20
Fecha de inscripción : 29/03/2016

Ver perfil de usuario

Volver arriba Ir abajo

Re: tabla con visual lisp

Mensaje por nolo el Miér Abr 13, 2016 5:11 pm

Por favor, súbe un dwg con una tabla como la quieres para ver que propiedades tiene

Un saludo

nolo

Mensajes : 100
Fecha de inscripción : 17/03/2016

Ver perfil de usuario

Volver arriba Ir abajo

Re: tabla con visual lisp

Mensaje por nolo el Miér Abr 13, 2016 5:25 pm

No lo tengo, igual es una cuestión de versión
Un saludo

nolo

Mensajes : 100
Fecha de inscripción : 17/03/2016

Ver perfil de usuario

Volver arriba Ir abajo

Re: tabla con visual lisp

Mensaje por nolo el Jue Abr 14, 2016 1:07 am

Ahora si, es una propiedad de la celda y no de la tabla, por eso no lo encontraba
Un saludo


nolo

Mensajes : 100
Fecha de inscripción : 17/03/2016

Ver perfil de usuario

Volver arriba Ir abajo

Re: tabla con visual lisp

Mensaje por eduardoceliz el Jue Abr 14, 2016 3:37 am

SI ESA EXACTAMENTE ES QUISIERA SABER COMO LE AGO PARA CONFIGURARLA MEDIANTE LISP

eduardoceliz

Mensajes : 20
Fecha de inscripción : 29/03/2016

Ver perfil de usuario

Volver arriba Ir abajo

Re: tabla con visual lisp

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.