SketchUpforum http://www.sketchupforum.nl/ |
|
Dynamische componenten http://www.sketchupforum.nl/dynamische-componenten-t2575.html |
Pagina 1 van 1 |
Auteur: | WimVe [ 28 dec 2013, 12:44 ] |
Berichttitel: | Dynamische componenten |
Hallo, Erg rustig op het forum. Ik heb een probleem met componenten en wel als ik ze dynamisch maak. In dit geval een schuifdeur met twee grendels. De schuifdeur moeten in de X richting 81.5cm verplaatsen en de grendels draaien 90 graden. Na een hele tijd klooien om ze drie werkend in één component te krijgen schuift de hele deur ineens de andere kant op en vermenigvuldigt de opgegeven maat met inches om tot een andere afstand te komen. Alles staat echter in cm , zowel de maatvoering als in de dynamische instellingen. Is er Iemand die erg goed is in dynamische componenten en die kan helpen ? Zo wie zo mis ik een goede tutorial over dynamische componenten en dan met name meerdere in één component. Bijlage:
Opmerkingen bij bestand: Instellingen 28P6_00-2.jpg [ 116 KiB | 14444 keer bekeken ] Bijlage:
Opmerkingen bij bestand: Verplaatsing
28P6_01-2.jpg [ 112.19 KiB | 14444 keer bekeken ] |
Auteur: | Wo3Dan [ 28 dec 2013, 15:27 ] |
Berichttitel: | Re: Dynamische componenten |
Mijn ervaring met DC's is tanende dus weet ik niet waarom je ineens inches krijgt, etc. Bovendien is een plaatje (niet makkelijk leesbaar, zelfs bij inzoomen) niet echt handig. Maar toch een paar opmerkingen, danwel vragen. - plaats je attribute in de OnClick ..... AnimateSlow functie altijd tussen aanhalingstekens, Dat voorkomt rottigheid, en zeker bij het gebruik van negatieve getallen en hoeken (bij rotaties). - ik zie die aanhalingstekens niet in animateslow("28P6 kompleet"???? Het lijkt of je een parent waarde wil overdragen. Staat daar iets als (!) achter? De documentatie op het gebied van DC's is inderdaad matig en er zijn wat cruciale functionele beperkingen zodat ik er niet veel meer mee werk. |
Auteur: | WimVe [ 28 dec 2013, 20:01 ] |
Berichttitel: | Re: Dynamische componenten |
Hallo, Ik moest van het forum de plaatjes downsizen naar 600pxl breed. Dan blijft er van de resolutie helaas niet veel over. Ik heb met component namen, 28P6 kompleet!, zitten stoeien en met de aanhalingstekens. Met of zonder maakt niets uit. Beide componenten werken ook goed seperaat, maar niet als combinatie dus deur met grendels. Ik krijg hem wel kompleet verplaats maar dan werken de grendels niet meer. Als ik een nieuw component maak van de deur en de grendels (deur kompleet) en dan aanstuur via de "onclick" van de deur alleen, dan werkt het dus tot op zekere hoogte wel maar gaat alles ineens de andere kant op EN met een vreemde verhouding. De deur moet 81,5cm verschuiven, punt of comma wijzigd niets. In het laatste geval verschuift de komplete set ineens 207,01cm uit de verhouding kwam precies 2,54=1inch. |
Auteur: | Wo3Dan [ 29 dec 2013, 16:50 ] |
Berichttitel: | Re: Dynamische componenten |
Ik begrijp je frustratie als het met een DC niet werkt, maar je gaat voorbij aan mijn suggestie om de attribute 28P6 kompleet! tussen aanhalingstekens te zetten. Bovendien is het uitroepteken (in alle danwel niet alle gevallen???) voorbehouden om waarden door te geven in parent<>child component situaties (dus bij geneste componenten). Je plaatjestekst blijft voor mij niet goed leesbaar. Dus kan ik niet veel anders voorstellen,..... tenzij je het component in vereenvoudigd model upload en deelt via 3DWarehouse of hier op de site. Dus alle omliggende voor ons niet relevante geometrie in een copiefile deleten. En dan uploaden. |
Auteur: | WimVe [ 29 dec 2013, 17:59 ] |
Berichttitel: | Re: Dynamische componenten |
Hoi, Het werkt ! Er zijn twee problemen: 1) er zit een bug in de Dynamic Components. Die zorgt er voor dat decimale getallen (cm/mm/m) als imperial (inches) worden gelezen. 2) verwijst naar jouw opmerking: de quotes stonden niet goed. Ik was in de veronderstelling dat alleen de componentnaam of waarde tussen "quotes moest staan. Maar ook het uitroepteken en de opdracht (X) verplaatsing in mijn geval. Het wordt dus: ANIMATESLOW("28P8!X","400","+90") Heb je last van de bug dan wordt het : ANIMATESLOW("28P8!X","400",("+90"/2.54)) In ieder geval bedankt voor het meedenken ! En een goed 2014 gewenst voor allen. |
Auteur: | Wo3Dan [ 29 dec 2013, 19:07 ] |
Berichttitel: | Re: Dynamische componenten |
Mooi dat het nu werkt. In SketchUcation was je iets duidelijker met de tekst in je OnClick....AnimateSlow( etc. SketchUp is ontworpen voor het werken in inches (jammer) en valt inderdaad soms terug op inches. (het zou intern bij voorkeur helemaal herschreven moeten worden, maar dan geënt op millimeters.)Zoals daar staat moet je consequent daarin zijn of zoals je in je slotregel zelf aangeeft, de berekening steeds handmatig uitvoeren met de toevoeging van factor * of /2.54. Het (b)lijkt dus ook nog eens een parent<>child kwestie te zijn, al is je schrijfwijze me zonder volledig parent-component (inclusief child) niet erg duidelijk. Geeft niet, je bent eruit. Vergeet niet die aanhalingstekens "om" de attributes te plaatsen!!!!!! Daar ben ik proefondervindelijk een paar jaar terug achter gekomen, (stond niet in de beschrijving) bij negatieve rotaties. Dan hing de DC,.......> zo vast als een huis. Prettige jaarwisseling en een goed 2014. |
Pagina 1 van 1 | Alle tijden zijn GMT + 1 uur [ Zomertijd ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |