Inloggen  |  Registreren

U bent niet ingelogd
Home

Info Exchange
       Nieuws
       Praktijk Cases
       Producten
       Downloads
       Links
       Polls
       Nieuwsbrieven
       Software Asset Management

Forum Exchange
       Actieve Topics
       Wensenlijst
       Design Exchange

Social Exchange
       Groepen
       Berichten

Learning Exchange
       Tutorials
       Video Tutorials
       Tips & Tricks
       Trainingskalender

Over ons
       Informatie over AutoCADExchange.com
       CAD Credits
       Veel gestelde vragen
       Algemene voorwaarden
       AutoCADExchange.com Toolbar
       Jouw vraag aan AutoCADExchange.com
       Jouw bijdrage aan AutoCADExchange.com
       Gebruikersnaam en wachtwoord opvragen
   
 Tips & Tricks      
22

Geplaatst op: maandag 22 maart 2010  |Article Rating |  1 reactie(s)  |  2054 keer gelezen
Delen

Dit artikel is geschreven door Remco Bastiaans van de Civil 3D User Group en eerder verschenen op www.c3dbenelux.eu

object_selection_filtersWie kent het niet ... je wilt graag verschillende lijnen en bogen aan elkaar knopen en er een mooie polyline van maken, echter wil AutoCAD ze met geen mogelijkheid aan elkaar knopen.

Je gaat eerst zorgen dat de gripjes op elkaar liggen, daarna ga je eens kijken of er toevallig geen z-waardes aan de lijnen hangt. Na het gebruik van flatten lukt het nog steeds niet en je bent intussen zo "teleurgesteld" dat je het liefst je computer van twee hoog naar beneden wilt smijten!

Wat heel veel mensen vaak over het hoofd zien is dat er soms bogen (arc's) in je tekening zitten welke in een andere ucs zijn aangemaakt. Dit geeft als resultaat een "Normal Z" waarde van "-1", terwijl deze standaard op "1" moet staan. Dit los je helaas niet op met flatten..... De oplossing is iets lastiger dan je zou denken, maar vrij simpel uit te voeren!

 

autocad_text_windowZorg eerst dat je alleen de bogen selecteerd die deze Normal Z waarde hebben. Dit kun je vrij eenvoudig doen met het old school commando "filter". Gebruik de "Add Selected Object" knop en kies één van de bogen die zuur is. In de dialog box zullen nu alle eigenschappen te voorschijn komen. Verwijder nu alle regels behalve de regel "Normal Vector".

Nu je al deze bogen in een selectieset hebt zitten gebruik je het commando "Mirror 3d". Kies nu in de commando regel voor "Object" en selecteer één van de bogen uit je selectie. Vergeet niet om de oude objecten te verwijderen!

Het lijkt alsof er nu helemaal niets is gebeurd, maar zodra je via properties gaat kijken zul je zien dat alle "Normal Z" waardes weer netjes op "1" staan. Ook kun je de bogen nu prima gebruiken in een polyline.




Reacties

Hans Lammerts
woensdag 24 maart 2010 22:05
Gevonden : een routine om de z om te draaien.
In feite is deze matrixbewerking ook een 3Dmirror actie
let goed op je z-value (dat deze niet wijzigd!)

(defun c:RevNorm (/ InvNormal doc ss)
(vl-load-com)

(defun InvNormal (obj) ;;Gile
(or (= (type obj) 'VLA-OBJECT)
(setq obj (vlax-ename->vla-object obj))
)
(vla-transformBy obj
(vlax-tmatrix '((1. 0. 0. 0.)
(0. 1. 0. 0.)
(0. 0. -1. 0.)
(0. 0. 0. 1.)
)
)
)
)

(if (ssget "_:L")
(progn
(vla-StartUndoMark (setq doc (vla-get-ActiveDocument (vlax-get-acad-object))))
(vlax-for obj (setq ss (vla-get-ActiveSelectionSet doc))
(InvNormal obj))
(vla-delete ss)

(vla-EndUndoMark doc)))

(princ))

Plaats reactie


Alleen geregistreerde gebruikers kunnen een reactie plaatsen.
   
 TOP 10 FORUMS
 DOWNLOADS
 TIPS & TRICKS
 EVENEMENTEN
Copyright 2005 - 2011 - AutoCADExchange.com