Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  ACAD Layer und Farbstandard automatisch anpassen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  ACAD Layer und Farbstandard automatisch anpassen (2110 mal gelesen)
Leon
Mitglied
Techn. Angest.


Sehen Sie sich das Profil von Leon an!   Senden Sie eine Private Message an Leon  Schreiben Sie einen Gästebucheintrag für Leon

Beiträge: 414
Registriert: 28.03.2002

erstellt am: 12. Jul. 2013 12:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Wir haben eine Menge an bestehenden zeichnungen + zeichnungen von Unterlieferanten und müssen diese in eine vordefinierten Layer- und Farbstandard umwandeln.

Kennt jemand ein Tool das dabei unterstützt ?
Also z.B. alle Dimensions auf Rot umfärben und auf Layer M_DIM verschieben, alle Vollinien auf Blau und Layer M_VIS......u.sw.

------------------
mfg
  Leon

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

cadffm
Moderator
良い精神




Sehen Sie sich das Profil von cadffm an!   Senden Sie eine Private Message an cadffm  Schreiben Sie einen Gästebucheintrag für cadffm

Beiträge: 21533
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 12. Jul. 2013 12:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Leon 10 Unities + Antwort hilfreich

Es gibt sehr viele Tools die dabei helfen können, am besten wäre jedoch
etwas individuelles was genau auf diesen einen Fall abgestimmt wird.

Man selbst kann mit wenig Aufwand bereits 95% abdecken mit Netzfundstücken,
hier im Forum finden man Layerfarben ändern, Objektfarben ändern,
Layer ändern sowie so.

Oder - je nach Daten - machen lassen, es gibt dafür schließlich auch Dienstleister die sich der Sache annehmen.

Befehl ÄNDERN / _CHANGE stellt die Standardeigenschaften um , Befehl LAYER die Layereigenschaften, brauchst du noch was ?

Kleines Beispiel - KLICKMICH!
Weitere Suchbegriffe : SCRIPT BATCH usw.

------------------
Link: User:FAQ (einiges Wissenswertes über AutoCAD)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Leon
Mitglied
Techn. Angest.


Sehen Sie sich das Profil von Leon an!   Senden Sie eine Private Message an Leon  Schreiben Sie einen Gästebucheintrag für Leon

Beiträge: 414
Registriert: 28.03.2002

erstellt am: 12. Jul. 2013 12:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Problem ist, das es Zeichnungen mit verschiedenen Standards sind,  die ich auf einen Standard bringen will.
Und das eben nicht durch ändern bestehender Layer.....sondern eher Layer neu erzeugen und alle Objekte einer gewissen Kategorie dorthin verschieben (z.B. Bemassungen,....).

Denke mir das wirds sicher wo geben, nur bin ich noch immer am durchgoogeln nach etwas wirklich brauchbarem.....

------------------
mfg
  Leon

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Entsorger01
Moderator
Techniker




Sehen Sie sich das Profil von Entsorger01 an!   Senden Sie eine Private Message an Entsorger01  Schreiben Sie einen Gästebucheintrag für Entsorger01

Beiträge: 3263
Registriert: 07.07.2006

ACAD 2021
Acrobat Prof.
Creative Suite
WIN10

erstellt am: 12. Jul. 2013 13:03    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Leon 10 Unities + Antwort hilfreich

Sowas? >>Kl ick mich<<

------------------
Gruß

Michi

"Es ist schon alles gesagt, nur noch nicht von allen." (Karl Valentin)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Bauzeichner (m/w/d)

Der Landesbetrieb Bau und Immobilien Hessen (LBIH) ist der zentrale Bau- und Immobilien­dienstleister der hessischen Landesverwaltung. Er übernimmt Aufgaben im Bau-, Gebäude- und Standort­mana­ge­ment. Seine Stärke: Als Komplettanbieter leistet der LBIH alles aus einer Hand ? effizient und ser­vice­orientiert. Mit rund 2.400 Mitarbeiterinnen und Mitarbeitern setzt der LBIH ein jährliches Bau­volumen von rund 500 Millionen Euro um und betreut mehr als 3 Millionen Quadratmeter Gebäude­fläche....

Anzeige ansehenTechnischer Zeichner, Bauzeichner
rexxitall
Mitglied
Dipl. -Ing. Bau


Sehen Sie sich das Profil von rexxitall an!   Senden Sie eine Private Message an rexxitall  Schreiben Sie einen Gästebucheintrag für rexxitall

Beiträge: 266
Registriert: 07.06.2013

erstellt am: 15. Jul. 2013 21:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Leon 10 Unities + Antwort hilfreich

Hi
Endloses thema...

ein primitiver superkurzer superharter crashkurs:

Ein filter hat normalerweise folgenden aufbau:
Einmal durch alle elemente laufen und dann ggf die eigenschaften anpassen.

Der VBA editor hilft dir wenn du entity. eingibst was du alles aendern kannst. - Mit dem entity.
Weiter unten mappe ich das entity auf eine blockreferenz (Set blockref = entity),
nun kannst du bei blockref. guggen was das blockref so alles tolles kann.

Die namensregeln sind einfach
ACAD[linie polyline circle...] fuer den elementtyp
und ACDB[linie polyline circle...] fuer die fallunterscheidung was es denn nun ist. Da ich mir nie merken kann wie die das nun gross oder kleinschreiben "AcDbBlockReference" wandel ich das in kleinbuchstaben um -dann gibts da schon mal keine fragen mehr  

Logisch das man regeln aufstellen will wie wo was umbenannt etc werden soll.

Variante 1 fuer jede Firma eine dvb - Variante 2 irgendetwas was die umwandlungsdaten vorhaellt.
Ascci text file
Excel file
accessdb

Der moeglichkeiten sind endlos wie ebenso der Programmiersprachen.
klar das geht mit lisp auch, nur - wer spricht lisp ?
OK ACAD, EMACS, THE GIMP, - nur da hoert dann auch auf.
Wer spricht .net, VBA ?
Excel, Word, Access, Powerploint, Oratzle, ... (sehr lange Liste)

Also entweder schnell tapfer in VBA coden oder .Net anwerfen.
Alternativ - den software developer des vertrauens...

LG aus Finnland
Thomas

sub cleanmeup()
dim entity as acadentity
dim blockref as acadblockreference
for each layer in thisdrawing.layers
layer.name=replace(layer.name,"VollPfosten","Halbpfosten")
next

for each entity in thisdrawing.modelspace
if entity.color acred then entity.clor =acblue
if entity.layer = "Vollpfosten" then entity.layer = "Halbpfosten"
'ich will gruen !
entity.color = acgreen
next

for each entity in thisdrawing.modelspace
select case lcase(entity.objectname)
case "acdbblockreference"
set blockref=entity
blockref.name=replace(blockref.name,"VollPfosten","Halbpfosten")

case "acdbtext" 'nicht behandelt
debug.print "wer brauch das"
case else
debug.print "nicht behandelt" 'und das kenne ich sowieso nicht
end select
next
end sub


OK dimension lines - schickes thema ...
Die sind wirklich uebel. Glaub die haben per se so um die 160 Einstellungsmoeglichkeiten.
(Werden nur von Tabellen geschlagen).
Un um es perfekt zu machen, kann man die auch nicht wirklich direkt addressieren.

Als Kickstarter folgende routine.
Maskettenen haben zumindest 3 oder 4 Farbwerte da gilt es die entsprechenden Variablen zu finden oder zu ergooglen.


Public Sub UgDimStyle_CreateNew(Optional ByVal sDimStyName As String = "Standard_Dim")
'------------------------------------------------------------------------------
'
'
'------------------------------------------------------------------------------
    Dim CurDimStyle As AcadDimStyle
    Dim newdimstyle As AcadDimStyle
    Dim iAltUnits As Integer
    Dim ddimscale As Double
    '''''''''''''''''''''''''''''''''''''''
    'Save copy of current dimstyle
    Set CurDimStyle = ThisDrawing.ActiveDimStyle

    'Create new dimstyle
    Set newdimstyle = ThisDrawing.dimstyles.Add(sDimStyName)

    'Set newly created dimstyle current
    ThisDrawing.ActiveDimStyle = newdimstyle

    'Save the target "dimvar" values
    ddimscale = ThisDrawing.GetVariable("Dimscale")
    iAltUnits = ThisDrawing.GetVariable("Dimalt")
    '------------------------------------------------------------------------------
    'Alter the target "dimvar" values
    '------------------------------------------------------------------------------
    ThisDrawing.SetVariable "DIMSCALE", 1#    'will control size of dim text
    ThisDrawing.SetVariable "DIMASZ", 2.5    'arrowhead size
    ThisDrawing.SetVariable "DIMATFIT", 2    'arrow-text arrangement
    ThisDrawing.SetVariable "DIMAZIN", 3    '0 suppression before/after angular
    ThisDrawing.SetVariable "DIMBLK", ""    'special arrow blk
    ThisDrawing.SetVariable "DIMDLE", 0    'dim line extension past extension
    ThisDrawing.SetVariable "DIMDLI", 10    'dist between baseline dims
    ThisDrawing.SetVariable "DIMDSEP", "."    'decimal separator
    ThisDrawing.SetVariable "DIMEXE", 1    'dim line extension past extension
    ThisDrawing.SetVariable "DIMEXO", 1    'dim offset from origin
    ThisDrawing.SetVariable "DIMFIT", 5    'control fit if not enough space
    ThisDrawing.SetVariable "DIMGAP", 2    'gap around text
    ThisDrawing.SetVariable "DIMJUST", 0    'text placement - above centered
    ThisDrawing.SetVariable "DIMLFAC", 1#    'length scaling
    ThisDrawing.SetVariable "DIMTAD", 1    'text to dim placement - above
    ThisDrawing.SetVariable "DIMTIH", 0    'aligned with dim
    ThisDrawing.SetVariable "DIMTIX", 0    'force inside
    ThisDrawing.SetVariable "DIMTMOVE", 0    'dim moves with text
    ThisDrawing.SetVariable "DIMTSZ", 0    'draw arrowheads
    ThisDrawing.SetVariable "DIMTXT", 3.5    'text height
    ThisDrawing.SetVariable "DIMTZIN", 12    '0 suppression before/after tol
    ThisDrawing.SetVariable "DIMUNIT", 2    'unit format - decimal
    ThisDrawing.SetVariable "DIMZIN", 12    '0 suppression before/after

    'Copy new document dimvar settings into new dimstyle
    newdimstyle.CopyFrom ThisDrawing

    'Set original dimstyle current
    'ThisDrawing.ActiveDimStyle = CurDimStyle

    'Restore the altered "dimvar" values
    ''ThisDrawing.SetVariable "Dimscale", dDimScale
    ''ThisDrawing.SetVariable "Dimalt", iAltUnits

    'Copy restored document dimvar settings into original dimstyle
    ''CurDimStyle.CopyFrom ThisDrawing

    Set CurDimStyle = Nothing
    Set newdimstyle = Nothing
End Sub

------------------
Wer es nicht versucht, hat schon verlorn  
Und bei 3 Typos gibts den vierten gratis !

[Diese Nachricht wurde von rexxitall am 15. Jul. 2013 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz