Gracias Gracias:  0
Resultados 1 al 3 de 3

Tema: Creando Una Carretera ahora En Plugins

  1. #1
    Senior Member
    Fecha de ingreso
    Oct 2010
    Ubicación
    México D.F.
    Mensajes
    582

    Exclamation Creando Una Carretera Ahora En Plugins .

    Les dejo este código como ejemplo :

    plugin simpleObject Carretera
    name:"Carretera"
    classid:#(0x27f6fed4, 0x61c91d2)
    category:"Crear una carretera"
    (
    parameters main rollout:params
    (
    length type:#float default:32 ui:spn_length
    width type:#float default:100 ui:spn_width
    thickness type:#float default:2 ui:spn_thickness

    lengthSegs type:#integer default:3 ui:spn_lengthSegs
    widthSegs type:#integer default:10 ui:spn_widthSegs
    )
    rollout params "Parámetros Carretera"
    (
    group "Dimensiones"
    (
    spinner spn_length "Length" range:[0,100000,0]
    spinner spn_width "Width" range:[0,100000,0]
    spinner spn_thickness "Thickness" range:[0.01,100000,1]
    )
    group "Segmentos"
    (
    spinner spn_lengthSegs "Length Segs" range:[1,10,1] type:#integer
    spinner spn_widthSegs "Width Segs" range:[1,10,1] type:#integer
    )
    )
    on buildMesh do
    (
    bottomBox = createInstance box width:width length:length height:thickness lengthSegs:lengthSegs widthSegs:widthSegs
    mesh = bottomBox.mesh
    )
    tool create
    (
    on mousePoint clik do
    (
    case clik of
    (
    1: nodeTM.translation = gridPoint
    2: #stop
    )
    )
    on mouseMove clik do
    (
    case clik of
    (
    ---2: (width = abs gridDist.x*2; length = abs gridDist.y*2)
    )
    )
    )
    )--- end plugins
    Pero, trato de hacer ahora con un Shape,
    como el ejemplo que tengo en el tema: script Crear una Carretera y mi etiqueta es 3dsmx5 hasta 3dsmax12 ....
    Y espero su ayuda Gracias . Un Saludo De Chapolin .... ^.^d .
    Última edición por Miguel-Arte-3D-1990; 15-10-2013 a las 04:37

  2. #2
    Senior Member
    Fecha de ingreso
    Oct 2010
    Ubicación
    México D.F.
    Mensajes
    582

    Exclamation Re: Creando Una Carretera Ahora En Plugins .

    Bueno la idea es, como crear una Line "LINEA" en un plugin.

    Les dejo este ejemplo.

    1.- tengo que hacer una función para crear una linea,
    en este código :

    fn LineaEntreDosPuntos pointA pointB =
    (
    linea = SplineShape pos: pointA
    addNewSpline linea
    addknot línea 1 #corner #line pointA
    addknot línea 1 #corner #line pointB
    upDateShape linea
    linea
    )
    linea = LineaEntreDosPuntos [0,0,0] [100,0,0]

    2.- cambiar box por linea
    Seria a si .

    on buildMesh do
    (
    bottomlinea = createInstance línea ---- y quitar esto ---> width:width length:length height:thickness lengthSegs:lengthSegs widthSegs:widthSegs
    mesh = bottomlinea.mesh
    ) --- o a si

    on buildMesh do
    (
    bottomlinea = createInstance línea = LineaEntreDosPuntos [0,0,0] [100,0,0]
    mesh = bottomlinea.mesh
    ) --- o a si

    on buildMesh do
    (
    bottomlinea = createInstance SplineShape
    mesh = bottomlinea.mesh
    ) --- o a si ....


    Alguien me podría resolver la lógica
    en lugar de crear una caja,que me crea una línea .

    Y espero su ayuda. Gracias .... Un Saludo de Chapolin ^.d ....
    Última edición por Miguel-Arte-3D-1990; 15-10-2013 a las 05:03

  3. #3
    Senior Member
    Fecha de ingreso
    Oct 2010
    Ubicación
    México D.F.
    Mensajes
    582

    Exclamation Re: Creando Una Carretera Ahora En Plugins .

    Hola les dejo otro ejemplo, sobre este Código
    no se, si estoy resolviendo la función del shape
    no se, si estoy bien o donde esta la clavé,
    para que me de la función correcta,
    y espero que me ayuden gracias .

    Código :

    plugin simpleObject Carretera
    name:"Carretera"
    classid:#(0x27f6fed4, 0x61c91d2)
    category:"Crear una carretera"
    (
    parameters main rollout:params
    (
    length type:#float default:32 ui:spn_length
    width type:#float default:100 ui:spn_width
    thickness type:#float default:2 ui:spn_thickness

    lengthSegs type:#integer default:3 ui:spn_lengthSegs
    widthSegs type:#integer default:10 ui:spn_widthSegs
    )
    rollout params "Parámetros Carretera"
    (
    group "Dimensiones"
    (
    spinner spn_length "Length" range:[0,100000,0]
    spinner spn_width "Width" range:[0,100000,0]
    spinner spn_thickness "Thickness" range:[0.01,100000,1]
    )
    group "Segmentos"
    (
    spinner spn_lengthSegs "Length Segs" range:[1,10,1] type:#integer
    spinner spn_widthSegs "Width Segs" range:[1,10,1] type:#integer
    )
    )
    on buildMesh do
    (
    -- pb = point()
    -- pb.cross = off
    -- pb.box = on
    -- pb.size = 10
    -- pb.name = "b"

    -- para = point()
    -- pa.pos = [0,0,0]
    -- pa.name = "a"
    --
    fn LineaEntreDosPuntos pointA pointB =
    (
    línea = createInstance splineshape pos:pointA

    linea.render_displayRenderMesh = on
    linea.thickness = 32
    linea.sides = 8
    -- scale línea [1,1,0.01]
    -- linea.wirecolor = color 166 166 166
    -- linea.render_displayRenderSettings = on
    -- linea.render_renderable = on
    -- linea.thickness = 32
    -- linea.sides = 4

    ---addNewSpline linea
    -- addknot línea 1 #corner #line pointA
    -- addknot línea 1 #corner #line pointB
    -- upDateShape linea
    -- linea
    )
    línea = LineaEntreDosPuntos [0,0,0] [100,0,0]
    --- bottomBox = createInstance box ---idth:width length:length height:thickness lengthSegs:lengthSegs widthSegs:widthSegs
    --- mesh = bottomBox.mesh
    )
    tool create
    (
    on mousePoint clik do
    (
    case clik of
    (
    1: nodeTM.translation = gridPoint
    2: #stop
    )
    )
    on mouseMove clik do
    (
    case clik of
    (
    ---2: (width = abs gridDist.x*2; length = abs gridDist.y*2)
    )
    )
    )
    )--- end plugins ---- Saludos de Chapolin ^^d ....

Temas similares

  1. Mad Max Furia en la carretera
    Por 3dpoder en el foro Cine
    Respuestas: 4
    Último mensaje: 27-07-2015, 23:27
  2. La Carretera
    Por lordloki en el foro Cine
    Respuestas: 4
    Último mensaje: 24-09-2009, 13:40
  3. carretera
    Por cable en el foro Infografía General
    Respuestas: 2
    Último mensaje: 06-04-2008, 23:25
  4. Tirado en la carretera
    Por fog en el foro Ilustración y 2D
    Respuestas: 56
    Último mensaje: 13-03-2007, 18:13
  5. Carretera
    Por konig en el foro Materiales y Texturizado
    Respuestas: 6
    Último mensaje: 13-12-2006, 15:32

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •