![]() |
|
Bienvenido a Foros 3DPoder.. Usted esta viendo este foro como invitado, no esta registrado todavía, lo que limita su visión del foro. Si quiere unirse gratis a la mayor comunidad del diseño gráfico de habla hispana, tener acceso a publicar y responder mensajes, tener mensajes privados con otros miembros(PM), responder encuestas, publicar sus imágenes para que las vea el resto del mundo, tener acceso a los video_tutoriales, y muchas cosas más, no lo dude. Registrarse es rápido, simple y gratuito, agregate hoy a la mayor comunidad 3D de habla hispana! ! Si usted tiene algún problema con su registro, por favor , díganoslo aquí.
|
![]() ¿Te ayudo? |
|
|||||||
|
|
|
|
#1 |
|
Senior Member
Fecha de Ingreso: febrero-2005
Ubicación: politecnico/3D,3D/politecnico
Mensajes: 1,970
|
uollaaaa
Sigo avanzando con el script a la par que me doy ostias,pero cada vez son menores. He aqui mi pregunta.Quiero que en el script se cree un objeto que yo haya creado anteriormente en otro archivo por ejemplo. Imaginar que dibujais una mano mediante spines,o una flecha,o un páaaharrooo y quereis que cuando creeis un caja mismamente aparezca encima esa spline con la forma dibujada. Es que quiero crear un ayudante de 3 splines en forma de circulos perpendiculares entre si ( como los de Paul Neal que me parecen muy bien ideados para saber en que ejes se puede rotar un objeto).Los he hecho,pero no consigo attacharlos entre si,porque la orden que lo hace me obliga a seleccionarlos a mano (starattach o attachmultiple creo que eran) y quiero que salga automatico.Por eso se me ha ocurrido lo de tener hechas ya formas predeterminadas y poder cargarlas. 1 saludo y gracias de nuevo. |
|
|
|
| Enlaces patrocinados |
|
|
#2 |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
¿No te sirve si conviertes las splines a meshes?. Si te sirviera, el código sería:
Código:
circle1 = circle render_displayRenderMesh:true convertToMesh circle1 circle2 = circle render_displayRenderMesh:true rotate circle2 (EulerAngles 90 0 0) circle3 = circle render_displayRenderMesh:true rotate circle3 (EulerAngles 90 0 90) attach circle1 circle2 attach circle1 circle3 Saludos. |
|
|
|
|
|
#3 |
|
p a l e t o
Fecha de Ingreso: abril-2002
Ubicación: Granada
Mensajes: 13,649
|
¿Y por qué no haces la forma ya completa, y la guardas en el archivo? A partir de ahí, puedes importarla donde quieras, y puedes varias su 'wirecolor', así como, por ejemplo, la escala del ayudante según a qué parte del modelo pertenezca...
p.d.: ¿alguna vez te he dicho que odio ese tipo de ayudantes? Jejejee... |
|
|
|
|
|
#4 |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Bueno, me apetecía desconectar unos minutillos de lo que estaba haciendo y he creado un par de funciones que guardan y cargan un shape a/desde un archivo.
Función de guardado: Código:
fn saveSpline fileName theShape = ( if theShape == undefined or (classOf theShape) != SplineShape do return false local file = createFile fileName if file == undefined do ( return false ) local color = theShape.wireColor local nSplines = numSplines theShape format "color % % % %\n" color.r color.g color.b color.a to: file format "numSplines %\n\n" nSplines to: file for nSpline = 1 to nSplines do ( local closed = isClosed theShape nSpline local nKnots = numKnots theShape nSpline format "isClosed %\n" closed to: file format "numKnots %\n" nKnots to: file for nKnot = 1 to nKnots do ( local type = getKnotType theShape nSpline nKnot local segType = getSegmentType theShape nSpline (if nKnot == nKnots and not closed then nKnot - 1 else nKnot) local pos = getKnotPoint theShape nSpline nKnot local inVec = getInVec theShape nSpline nKnot local outVec = getOutVec theShape nSpline nKnot format "coords % % % % % % % % % % %\n" \ (type as String) \ (segType as String) \ pos.x pos.y pos.z \ inVec.x inVec.y inVec.z \ outVec.x outVec.y outVec.z \ to: file ) format "\n" to: file ) close file return true ) Código:
fn loadSpline fileName = ( local ln = "" local tokens = #() local file = openFile fileName -- Leemos el color del shape ln = readLine file if ln == undefined do ( close file return false ) tokens = filterString ln " " if tokens == undefined do ( close file return false ) if tokens[1] != "color" do ( close file return false ) local col = red try ( local r = tokens[2] as Float local g = tokens[3] as Float local b = tokens[4] as Float local a = tokens[5] as Float col = Color r g b a ) catch ( close file return false ) -- Leemos el número de splines ln = readLine file if ln == undefined do ( close file return false ) tokens = filterString ln " " if tokens == undefined do ( close file return false ) if tokens[1] != "numSplines" do ( close file return false ) local nSplines = 0 try ( nSplines = tokens[2] as Integer ) catch ( close file return false ) -- Creamos el shape local theShape = Line wireColor:col render_displayRenderMesh:true -- Leemos los datos de cada spline for nSpline = 1 to nSplines do ( -- Añadimos una spline al shape addNewSpline theShape -- Saltamos la siguiente línea readLine file -- Vemos si la spline es cerrada o no ln = readLine file if ln == undefined do ( close file return false ) tokens = filterString ln " " if tokens == undefined do ( close file return false ) if tokens[1] != "isClosed" do ( close file return false ) local closed = false try ( closed = if tokens[2] == "true" then true else false ) catch ( close file return false ) -- Leemos el número de knots ln = readLine file if ln == undefined do ( close file return false ) tokens = filterString ln " " if tokens == undefined do ( close file return false ) if tokens[1] != "numKnots" do ( close file return false ) local nKnots = 0 try ( nKnots = tokens[2] as Integer ) catch ( close file return false ) -- Leemos los knots for nKnot = 1 to nKnots do ( ln = readLine file if ln == undefined do ( close file return false ) tokens = filterString ln " " if tokens == undefined do ( close file return false ) if tokens[1] != "coords" do ( close file return false ) try ( local type = case tokens[2] of ( "smooth": #smooth "corner": #corner "bezier": #bezier "bezierCorner": #bezierCorner ) local segType = case tokens[3] of ( "line": #line "curve": #curve ) local x = tokens[4] as Float local y = tokens[5] as Float local z = tokens[6] as Float local in_x = tokens[7] as Float local in_y = tokens[8] as Float local in_z = tokens[9] as Float local out_x = tokens[10] as Float local out_y = tokens[11] as Float local out_z = tokens[12] as Float addKnot theShape nSpline type segType [x, y, z] [in_x, in_y, in_z] [out_x, out_y, out_z] ) catch ( close file return false ) ) -- Cerramos la spline si es necesario if closed do close theShape nSpline ) -- Actualizamos el shape updateShape theShape -- Cerramos el archivo close file return true ) Código:
saveSpline "C:\\splines\\spline_test.txt" $ Código:
loadSpline "C:\\splines\\spline_test.txt" Código:
color 176.0 26.0 26.0 255.0 numSplines 4 isClosed true numKnots 4 coords bezier curve 3.75542 32.2376 0.0 3.75542 16.3633 0.0 3.75542 48.1119 0.0 coords bezier curve -25.0135 61.0065 0.0 -9.13922 61.0065 0.0 -40.8878 61.0065 0.0 coords bezier curve -53.7825 32.2376 0.0 -53.7825 48.1119 0.0 -53.7825 16.3633 0.0 coords bezier curve -25.0135 3.46864 0.0 -40.8878 3.46864 0.0 -9.13922 3.46865 0.0 isClosed false numKnots 4 coords bezier curve 7.73623 -13.1422 0.0 7.73623 -13.1422 0.0 12.3281 -20.6093 0.0 coords bezier curve 29.2674 -25.0361 0.0 20.5018 -25.1245 0.0 38.033 -24.9476 0.0 coords bezier curve 50.5541 -12.7101 0.0 46.1139 -20.2683 0.0 54.9943 -5.15176 0.0 coords bezier curve 50.9567 11.8845 0.0 55.1472 4.18496 0.0 50.9567 11.8845 0.0 isClosed true numKnots 6 coords bezierCorner curve -19.3683 -21.556 0.0 -22.2372 -26.5251 0.0 -22.2372 -16.5869 0.0 coords bezierCorner curve -27.975 -6.64872 0.0 -25.1061 -11.6178 0.0 -33.7128 -6.64872 0.0 coords bezierCorner curve -45.1884 -6.64872 0.0 -39.4506 -6.64872 0.0 -48.0574 -11.6178 0.0 coords bezierCorner curve -53.7952 -21.556 0.0 -50.9263 -16.5869 0.0 -50.9263 -26.5251 0.0 coords bezierCorner curve -45.1884 -36.4633 0.0 -48.0574 -31.4942 0.0 -39.4506 -36.4633 0.0 coords bezierCorner curve -27.975 -36.4633 0.0 -33.7128 -36.4633 0.0 -25.1061 -31.4942 0.0 isClosed false numKnots 144 coords corner line 14.7903 -48.2751 0.0 14.7903 -48.2751 0.0 14.6811 -49.1578 0.123818 coords corner line 14.4626 -50.9233 0.371455 14.5718 -50.0406 0.247637 14.2178 -51.772 0.495274 coords corner line 13.7284 -53.4694 0.742911 13.9731 -52.6207 0.619092 13.3561 -54.2635 0.866729 coords corner line 12.6116 -55.8517 1.11437 12.9838 -55.0576 0.990547 12.1228 -56.5723 1.23818 coords corner line 11.1451 -58.0137 1.48582 11.6339 -57.293 1.362 10.5535 -58.6441 1.60964 coords corner line 9.3703 -59.9051 1.85728 9.96191 -59.2746 1.73346 8.69197 -60.431 1.98109 coords corner line 7.33532 -61.4829 2.22873 8.01365 -60.957 2.10491 6.5883 -61.8929 2.35255 coords corner line 5.09426 -62.7128 2.60019 5.84128 -62.3028 2.47637 4.29801 -62.9983 2.72401 coords corner line 2.7055 -63.5692 2.97164 3.50176 -63.2838 2.84782 1.88043 -63.725 3.09546 coords corner line 0.23027 -64.0366 3.3431 1.05535 -63.8808 3.21928 -0.602806 -64.0607 3.46692 coords corner line -2.26896 -64.109 3.71455 -1.43588 -64.0849 3.59073 -3.08932 -64.0029 3.83837 coords corner line -4.73004 -63.7905 4.08601 -3.90968 -63.8967 3.96219 -5.51758 -63.5587 4.20983 coords corner line -7.09266 -63.0949 4.45746 -6.30512 -63.3268 4.33364 -7.8284 -62.7449 4.58128 coords corner line -9.29987 -62.0449 4.82892 -8.56413 -62.3949 4.7051 -9.96639 -61.5873 4.95274 coords corner line -11.2994 -60.672 5.20037 -10.6329 -61.1296 5.07656 -11.8813 -60.1196 5.32419 coords corner line -13.045 -59.0149 5.57183 -12.4632 -59.5673 5.44801 -13.5292 -58.383 5.69565 coords corner line -14.4974 -57.1191 5.94328 -14.0133 -57.7511 5.81947 -14.8733 -56.4245 6.0671 coords corner line -15.6252 -55.0352 6.31474 -15.2493 -55.7299 6.19092 -15.8853 -54.2961 6.43856 coords corner line -16.4055 -52.8177 6.68619 -16.1454 -53.5569 6.56238 -16.5451 -52.053 6.81001 coords corner line -16.8245 -50.5236 7.05765 -16.6848 -51.2883 6.93383 -16.8421 -49.7526 7.18147 coords corner line -16.8775 -48.2107 7.42911 -16.8598 -48.9817 7.30529 -16.7747 -47.4527 7.55292 coords corner line -16.5691 -45.9368 7.80056 -16.6719 -46.6948 7.67674 -16.3504 -45.2103 7.92438 coords corner line -15.9128 -43.7574 8.17202 -16.1316 -44.4839 8.0482 -15.5854 -43.0799 8.29583 coords corner line -14.9304 -41.725 8.54347 -15.2579 -42.4025 8.41965 -14.5042 -41.1125 8.66729 coords corner line -13.6517 -39.8874 8.91493 -14.0779 -40.5 8.79111 -13.1388 -39.354 9.03874 coords corner line -12.1131 -38.2871 9.28638 -12.6259 -38.8205 9.16256 -11.5277 -37.8446 9.4102 coords corner line -10.357 -36.9596 9.65784 -10.9424 -37.4021 9.53402 -9.71493 -36.6174 9.78166 coords corner line -8.43074 -35.9332 10.0293 -9.07283 -36.2753 9.90547 -7.74875 -35.6982 10.1531 coords corner line -6.38477 -35.2283 10.4007 -7.06676 -35.4633 10.2769 -5.68047 -35.1045 10.5246 coords corner line -4.27186 -34.8569 10.7722 -4.97616 -34.9807 10.6484 -3.56308 -34.8454 10.896 coords corner line -2.14552 -34.8224 11.1437 -2.85429 -34.8339 11.0198 -1.4499 -34.9216 11.2675 coords corner line -0.0586567 -35.1198 11.5151 -0.754276 -35.0207 11.3913 0.606791 -35.3252 11.6389 coords corner line 1.93769 -35.736 11.8866 1.27224 -35.5306 11.7628 2.557 -36.0407 12.0104 coords corner line 3.79562 -36.65 12.258 3.17631 -36.3454 12.1342 4.35427 -37.0447 12.3818 coords corner line 5.47156 -37.8339 12.6295 4.91292 -37.4393 12.5057 5.95678 -38.3071 12.7533 coords corner line 6.92721 -39.2535 13.0009 6.442 -38.7803 12.8771 7.32831 -39.7921 13.1248 coords corner line 8.13049 -40.8692 13.3724 7.7294 -40.3306 13.2486 8.43904 -41.4586 13.4962 coords corner line 9.05614 -42.6375 13.7438 8.74759 -42.0481 13.62 9.26622 -43.2622 13.8677 coords corner line 9.68636 -44.5116 14.1153 9.47629 -43.8869 13.9915 9.79457 -45.1554 14.2391 coords corner line 10.011 -46.443 14.4868 9.90279 -45.7992 14.3629 10.0166 -47.0896 14.6106 coords corner line 10.0278 -48.3828 14.8582 10.0222 -47.7362 14.7344 9.93254 -49.0161 14.982 coords corner line 9.74209 -50.2827 15.2297 9.83731 -49.6494 15.1058 9.55034 -50.8872 15.3535 coords corner line 9.16685 -52.0961 15.6011 9.3586 -51.4916 15.4773 8.88522 -52.6574 15.7249 coords corner line 8.32196 -53.7799 15.9726 8.60359 -53.2186 15.8488 7.95919 -54.2848 16.0964 coords corner line 7.23366 -55.2947 16.344 7.59643 -54.7897 16.2202 6.80037 -55.7318 16.4678 coords corner line 5.93379 -56.6061 16.7155 6.36708 -56.169 16.5917 5.44215 -56.966 16.8393 coords corner line 4.45887 -57.6858 17.0869 4.95051 -57.3259 16.9631 3.92228 -57.961 17.2108 coords corner line 2.84908 -58.5115 17.4584 3.38568 -58.2362 17.3346 2.28178 -58.6969 17.5822 coords corner line 1.14719 -59.0678 17.8299 1.71449 -58.8823 17.706 0.563923 -59.1607 17.9537 coords corner line -0.602608 -59.3464 18.2013 -0.0193443 -59.2535 18.0775 -1.187 -59.3464 18.3251 coords corner line -2.35579 -59.3463 18.5728 -1.7714 -59.3463 18.4489 -2.92675 -59.2552 18.6966 coords corner line -4.06867 -59.0732 18.9442 -3.49771 -59.1642 18.8204 -4.61228 -58.8954 19.068 coords corner line -5.69949 -58.5397 19.3157 -5.15588 -58.7175 19.1919 -6.20279 -58.2813 19.4395 coords corner line -7.20939 -57.7647 19.6871 -6.70609 -58.023 19.5633 -7.66073 -57.434 19.8109 coords corner line -8.56341 -56.7727 20.0586 -8.11207 -57.1033 19.9348 -8.95269 -56.3795 20.1824 coords corner line -9.73124 -55.5931 20.43 -9.34196 -55.9863 20.3062 -10.0501 -55.1486 20.5539 coords corner line -10.6879 -54.2595 20.8015 -10.369 -54.7041 20.6777 -10.93 -53.7759 20.9253 coords corner line -11.4143 -52.8087 21.1729 -11.1721 -53.2923 21.0491 -11.5753 -52.2989 21.2968 coords corner line -11.8974 -51.2793 21.5444 -11.7364 -51.7891 21.4206 -11.9753 -50.7566 21.6682 coords corner line -12.1309 -49.7113 21.9159 -12.0531 -50.234 21.792 -12.1255 -49.1892 22.0397 coords corner line -12.1147 -48.1448 22.2873 -12.1201 -48.667 22.1635 -12.0281 -47.6362 22.4111 coords corner line -11.855 -46.6188 22.6588 -11.9415 -47.1275 22.535 -11.6913 -46.1361 22.7826 coords corner line -11.364 -45.1705 23.0302 -11.5277 -45.6533 22.9064 -11.1292 -44.725 23.154 coords corner line -10.6597 -43.8341 23.4017 -10.8944 -44.2796 23.2779 -10.3613 -43.4362 23.5255 coords corner line -9.76463 -42.6404 23.7731 -10.063 -43.0383 23.6493 -9.41176 -42.2989 23.897 coords corner line -8.70601 -41.6157 24.1446 -9.05889 -41.9573 24.0208 -8.30879 -41.3376 24.2684 coords corner line -7.51434 -40.7814 24.516 -7.91156 -41.0595 24.3922 -7.08382 -40.5722 24.6399 coords corner line -6.22278 -40.1536 24.8875 -6.6533 -40.3629 24.7637 -5.77059 -40.0167 25.0113 coords corner line -4.86621 -39.7429 25.259 -5.3184 -39.8798 25.1351 -4.40424 -39.6798 25.3828 coords corner line -3.48029 -39.5537 25.6304 -3.94226 -39.6168 25.5066 -3.02037 -39.5642 25.7542 coords corner line -2.10053 -39.5853 26.0019 -2.56045 -39.5748 25.878 -1.65414 -39.6671 26.1257 coords corner line -0.761364 -39.8307 26.3733 -1.20775 -39.7489 26.2495 -0.339346 -39.98 26.4971 coords corner line 0.504692 -40.2784 26.7448 0.082674 -40.1292 26.621 0.892405 -40.4893 26.8686 coords corner line 1.66783 -40.9113 27.1162 1.28012 -40.7003 26.9924 2.01244 -41.1771 27.2401 coords corner line 2.70166 -41.7087 27.4877 2.35705 -41.4429 27.3639 2.99571 -42.021 27.6115 coords corner line 3.5838 -42.6457 27.8591 3.28975 -42.3334 27.7353 3.82131 -42.9955 27.983 coords corner line 4.29634 -43.695 28.2306 4.05883 -43.3452 28.1068 4.47297 -44.0722 28.3544 coords corner line 4.82622 -44.8268 28.6021 4.64959 -44.4495 28.4782 4.93928 -45.2213 28.7259 coords corner line 5.16539 -46.0102 28.9735 5.05234 -45.6157 28.8497 5.21391 -46.4115 29.0973 coords corner line 5.31094 -47.2139 29.345 5.26242 -46.8127 29.2211 5.29562 -47.6116 29.4688 coords corner line 5.26498 -48.4069 29.7164 5.2803 -48.0092 29.5926 5.18816 -48.791 29.8402 coords corner line 5.03451 -49.5593 30.0879 5.11133 -49.1752 29.9641 4.90002 -49.9206 30.2117 coords corner line 4.63105 -50.6433 30.4593 4.76554 -50.2819 30.3355 4.44411 -50.9733 30.5832 coords corner line 4.07023 -51.6335 30.8308 4.25717 -51.3034 30.707 3.83725 -51.925 30.9546 coords corner line 3.37129 -52.5079 31.2022 3.60427 -52.2164 31.0784 3.09966 -52.7546 31.3261 coords corner line 2.55641 -53.248 31.5737 2.82804 -53.0013 31.4499 2.25431 -53.4451 31.6975 coords corner line 1.65011 -53.8394 31.9452 1.95221 -53.6423 31.8213 1.32623 -53.9837 32.069 coords corner line 0.678474 -54.2721 32.3166 1.00235 -54.1279 32.1928 0.341808 -54.3616 32.4404 coords corner line -0.331524 -54.5404 32.6881 0.00514221 -54.451 32.5642 -0.671957 -54.5747 32.8119 coords corner line -1.35282 -54.6432 33.0595 -1.01239 -54.6089 32.9357 -1.68819 -54.6234 33.1833 coords corner line -2.35893 -54.5836 33.431 -2.02356 -54.6035 33.3072 -2.68084 -54.5121 33.5548 coords corner line -3.32466 -54.369 33.8024 -3.00275 -54.4405 33.6786 -3.62535 -54.2495 33.9262 coords corner line -4.22675 -54.0105 34.1739 -3.92605 -54.13 34.0501 -4.4993 -53.8478 34.2977 coords corner line -5.0444 -53.5226 34.5453 -4.77185 -53.6852 34.4215 -5.28287 -53.3226 34.6692 coords corner line -5.75979 -52.9227 34.9168 -5.52133 -53.1227 34.793 -5.95933 -52.692 35.0406 coords corner line -6.3584 -52.2306 35.2882 -6.15886 -52.4613 35.1644 -6.51539 -51.9764 35.4121 coords corner line -6.82936 -51.4678 35.6597 -6.67237 -51.7221 35.5359 -6.94143 -51.1975 35.7835 coords corner line -7.16557 -50.6568 36.0312 -7.0535 -50.9271 35.9073 -7.23164 -50.378 36.155 coords corner line -7.36379 -49.8205 36.4026 -7.29772 -50.0993 36.2788 -7.38406 -49.5409 36.5264 coords corner line -7.4246 -48.9818 36.7741 -7.40433 -49.2614 36.6503 -7.40047 -48.7087 36.8979 coords corner line -7.3522 -48.1626 37.1455 -7.37633 -48.4357 37.0217 -7.28622 -47.9029 37.2693 coords corner line -7.15425 -47.3835 37.517 -7.22024 -47.6432 37.3932 -7.04999 -47.1433 37.6408 coords corner line -6.84147 -46.6631 37.8884 -6.94573 -46.9032 37.7646 -6.70339 -46.4479 38.0123 coords corner line -6.42724 -46.0177 38.2599 -6.56532 -46.2328 38.1361 -6.26055 -45.8321 38.3837 coords corner line -5.92715 -45.4608 38.6313 -6.09385 -45.6465 38.5075 -5.7376 -45.3083 38.7552 coords corner line -5.35849 -45.0032 39.0028 -5.54804 -45.1557 38.879 -5.15221 -44.8861 39.1266 coords corner line -4.73966 -44.6521 39.3743 -4.94593 -44.7691 39.2504 -4.52298 -44.5719 39.4981 coords corner line -4.08964 -44.4116 39.7457 -4.30631 -44.4918 39.6219 -3.8689 -44.3687 39.8695 coords corner line -3.42743 -44.2827 40.1172 -3.64816 -44.3257 39.9934 -3.20878 -44.2762 40.241 coords corner line -2.77149 -44.2631 40.4886 -2.99013 -44.2696 40.3648 -2.56074 -44.2912 40.6124 coords corner line -2.13924 -44.3475 40.8601 -2.34999 -44.3194 40.7363 -1.94171 -44.4076 40.9839 coords corner line -1.54664 -44.5279 41.2315 -1.74417 -44.4678 41.1077 -1.36699 -44.6167 41.3554 coords corner line -1.0077 -44.7942 41.603 -1.18735 -44.7054 41.4792 -0.849874 -44.9075 41.7268 coords corner line -0.534222 -45.134 41.9744 -0.692047 -45.0207 41.8506 -0.401321 -45.2672 42.0983 coords corner line -0.135525 -45.5336 42.3459 -0.268423 -45.4004 42.2221 -0.0297699 -45.6818 42.4697 coords corner line 0.181738 -45.9782 42.7174 0.075983 -45.83 42.5935 0.259041 -46.1364 42.8412 coords corner line 0.413643 -46.4526 43.0888 0.336342 -46.2944 42.965 0.462101 -46.6154 43.2126 coords corner line 0.559021 -46.9411 43.4603 0.510563 -46.7783 43.3364 0.579134 -47.1038 43.5841 coords corner line 0.619356 -47.429 43.8317 0.599245 -47.2664 43.7079 0.612446 -47.5867 43.9555 coords corner line 0.598627 -47.902 44.2032 0.605537 -47.7443 44.0794 0.56678 -48.0504 44.327 coords corner line 0.503082 -48.3472 44.5746 0.534931 -48.1988 44.4508 0.449032 -48.4826 44.6985 coords corner line 0.340929 -48.7534 44.9461 0.394981 -48.618 44.8223 0.267954 -48.8726 45.0699 coords corner line 0.122005 -49.1111 45.3175 0.194981 -48.9919 45.1937 0.0337982 -49.2117 45.4414 coords corner line -0.142624 -49.413 45.689 -0.0544128 -49.3123 45.5652 -0.242107 -49.4933 45.8128 coords corner line -0.441072 -49.654 46.0605 -0.341589 -49.5736 45.9366 -0.547735 -49.7131 46.1843 coords corner line -0.761061 -49.8314 46.4319 -0.654396 -49.7723 46.3081 -0.870819 -49.8692 46.5557 coords corner line -1.09034 -49.9447 46.8034 -0.980576 -49.907 46.6795 -1.19925 -49.9617 46.9272 coords corner line -1.41708 -49.9958 47.1748 -1.30816 -49.9787 47.051 -1.52149 -49.9933 47.2986 coords corner line -1.73031 -49.9883 47.5463 -1.6259 -49.9908 47.4225 -1.82693 -49.9682 47.6701 coords corner line -2.02019 -49.928 47.9177 -1.92356 -49.9481 47.7939 -2.10625 -49.8927 48.0415 coords corner line -2.27837 -49.8221 48.2892 -2.19231 -49.8574 48.1654 -2.35164 -49.7744 48.413 coords corner line -2.49817 -49.6791 48.6606 -2.42491 -49.7268 48.5368 -2.55705 -49.6222 48.7845 coords corner line -2.6748 -49.5083 49.0321 -2.61592 -49.5652 48.9083 -2.71834 -49.4454 49.1559 coords corner line -2.80542 -49.3196 49.4035 -2.76188 -49.3825 49.2797 -2.83335 -49.2541 49.5274 coords corner line -2.88922 -49.123 49.775 -2.86128 -49.1885 49.6512 -2.90191 -49.0581 49.8988 coords corner line -2.92731 -48.9283 50.1465 -2.91462 -48.9932 50.0226 -2.92578 -48.867 50.2703 coords corner line -2.92272 -48.7445 50.5179 -2.92425 -48.8058 50.3941 -2.90851 -48.6897 50.6417 coords corner line -2.88011 -48.5801 50.8894 -2.89431 -48.6349 50.7656 -2.85528 -48.534 51.0132 coords corner line -2.80562 -48.4418 51.2608 -2.83045 -48.4879 51.137 -2.77261 -48.4062 51.3846 coords corner line -2.70658 -48.3352 51.6323 -2.73959 -48.3707 51.5085 -2.66811 -48.3115 51.7561 coords corner line -2.59117 -48.2641 52.0037 -2.62964 -48.2878 51.8799 -2.55014 -48.2529 52.1276 coords corner line -2.46808 -48.2306 52.3752 -2.50911 -48.2417 52.2514 -2.42746 -48.232 52.499 coords corner line -2.3462 -48.2348 52.7466 -2.38683 -48.2334 52.6228 -2.30886 -48.2482 52.8705 coords corner line -2.23418 -48.2751 53.1181 -2.27152 -48.2616 52.9943 -2.23418 -48.2751 53.1181 Saludos. |
|
|
|
|
|
#5 |
|
Senior Member
Fecha de Ingreso: abril-2005
Ubicación: Madrid
Mensajes: 674
|
Por lo que veo necesitas tres circulos independientes (objetos independientes), pero que se puedan manipular como uno solo. ¿Es eso?. Si es asi, mirate la ayuda de maxscript, seccion "Scripted Plug-in Methods". Ahi explican como crear un plugin de nivel 2, para tener un sistema coordinado de tres luces. Si captas la idea general es mas o menos lo mismo que tu quieres, un helper que controle tres circulitos. Incluso podrias crearte tus propios circulitos como extendidos, y sustituir sus rollouts por otros que te hagas tu y que tengan parametros mas utiles para la animacion. No sé, es una idea.
__________________
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida. |
|
|
|
|
|
#6 |
|
Senior Member
Fecha de Ingreso: febrero-2005
Ubicación: politecnico/3D,3D/politecnico
Mensajes: 1,970
|
Hola
Half (post 1):No,no me valen que sea mesh por poder ocultar el visor por shapes.Antes lo hacia con mesh,pero me gusta mas que los controladores no sean maya. Iker:pasa neng.Te refieres ha mergear de un archivo a otro?.Es que seria muy cutreflux.Quiero que salga todo automatico.si estoy generando un brazo Ik apartir de puntos,quiero que cuando cree el brazo salga ya todo bien,co el controlador incluido.y ya linkado a la Ik.No tener que mergear y alinear y linkar...ufff...y luego lo mismo para la simetria.Norr...prefiero perder ahora el tiempo buscando la mejor forma y luego que todo se directo. Y si,me suena que sientes un amor especial hacia esos controladores Half (post 2) :Joder tio,si necesitas algo para Haddd o cualquier cosa pidemelo que no se como compensarte ya.Me estas salvando el pellejo cada 3 por 3!!gracias.Otro hilo que voy a guardar. Nessito:si justamente eso.Luego le hechare un ojo.gracias. |
|
|
|
|
|
#7 |
|
Senior Member
Fecha de Ingreso: febrero-2005
Ubicación: politecnico/3D,3D/politecnico
Mensajes: 1,970
|
Hola páaharos
Pues se me ha ocurrido otra forma de hacerlo,es un poco cutre per funciona Código:
circle1 = circle render_displayRenderMesh:true
circle1.radius = 4.25
convertToMesh circle1
circle2 = circle render_displayRenderMesh:true
circle2.radius = 4.25
rotate circle2 (EulerAngles 90 0 0)
circle3 = circle render_displayRenderMesh:true
circle3.radius = 4.25
rotate circle3 (EulerAngles 90 0 90)
attach circle1 circle2
attach circle1 circle3
addmodifier circle1 (Edit_Poly ())
collapseStack circle1
circle1.EditablePoly.SetSelection #Edge #{877,1525,517}
circle1.EditablePoly.SelectEdgeLoop ()
circle1.EditablePoly.createShape "CTRL_Hand" on circle1
delete circle1
porque no podia sera mas sencillo y hacer un attach como con el meshh!! BUeno el caso es que almenos ya tira. Half he estado probando un rato tu forma y me hecho la picha un lio porque no sabia muy bien como cojerlo.Le hechare un ojo mas adelante porque me molaria poder almacenar muchas shapes y poder cargarlas....ahora que lo pienso,paul neale tiene en sus utilidades algo muy parecido. Voy a urgar en sus scripts..... |
|
|
|
|
|
#8 | |
|
H = E + L
Fecha de Ingreso: marzo-2004
Ubicación: Entre dos vectores
Mensajes: 877
|
Cita:
He incorporado un video para que veas el funcionamiento. Saludos. |
|
|
|
|
|
|
#9 |
|
Senior Member
Fecha de Ingreso: febrero-2005
Ubicación: politecnico/3D,3D/politecnico
Mensajes: 1,970
|
con eso lo digo todo |
|
|
|
![]() |
| Etiquetas Identificativas |
| creados, objetos, por, remitir, script |
| Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes) | |
| Herramientas | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Animar objetos independientes pero "vinculados" | foro3d | Animación y Rigging | 3 | 17 feb 2008 14:28 |
| Ayuda para crear Objetos en Java 3D | luquini13 | Problemas con Programas | 1 | 01 jun 2006 11:48 |
| Vray y animación con objetos en movimiento | sssjosue | Render, Iluminación y Cámaras | 1 | 15 mar 2006 06:28 |
| Manual 3dsMax | 3dpoder | 3DStudio Max | 0 | 13 ago 2005 09:45 |
| Soldar dos objetos en 3D Max | Turriano | Modelado | 1 | 15 ene 2005 10:18 |
|
|