ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Registrujte se na 22. ročník konference CADfórum 2025 - 30.9. Zámek Valeč.
Přes 119.000 registrovaných u nás, celkem 1.100.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor a proměnné prostředí AutoCADu.
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

?
CAD diskuze, rady, výměna zkušeností

CAD Fórum - Homepage Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion, 3ds Max, Vault a s dalšími CAD/BIM/PDM aplikacemi. Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy ARKANCE (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoSprávná poloha atributů po výměně bloku

 Odpovědět Odpovědět archiv
Autor
Kubíček Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 14.říj.2004
Lokalita: Czech Republic
Používám:
AutoCAD 2020 a Inventor 2020
Stav: Offline
Bodů: 104
Přímý odkaz na tuto zprávu Téma: Správná poloha atributů po výměně bloku
    Zasláno: 11.čer.2007 v 10:00

V mnoha případech rozhoduje, co je rychlejší a zda nebude jednodušší daná razítka jednoduše přepsat. Výhodou způsobi s použitím příkazu

"-vlož" je, že se zachová hodnota atributů. Při mých pokusech s daty entit s využitím následného příkazu
(setq e3 (entget (SETQ e1 (car (entsel "Vyberte blok starého razítka: " )))))
(setq pa (assoc 10 e3))    ; výstup (10 41550.0 500.0 0.0)
(setq nbrv (cdr pa))          ; výstup souřadnic razítka (41550.0 500.0 0.0)
 
se mi do proměné "e1" zapíše jméno entity a do "e3" data týkající se bloku a né atributů. Jedině se nějak dostat dovnitř bloku a řídit tak polohu atributů podobným způsobem, jakým by šlo upravovat polohu celého bloku.
Hodnota atributů se dá též i vyexportovat a potom zase nějak načít, možná že i této skutečnosti by se možná dalo využít .... zatím nevím jak ...
 
jku
Zpět nahoru
Pajas Zobrazit panel
Diskutér
Diskutér

Přihlášen: 31.kvě.2005
Lokalita: ČR (Pha)
Používám:
AutoCad 2009
Stav: Offline
Bodů: 28
Přímý odkaz na tuto zprávu Zasláno: 07.čer.2007 v 11:02
existuje příkaz pro synchronizaci atributů _ATTSYNC
Zpět nahoru
pavelstyl Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 06.říj.2004
Lokalita: Czech Republic
Používám:
AutoCAD Mech 2025, SolidEdgeE 2025
Stav: Offline
Bodů: 229
Přímý odkaz na tuto zprávu Zasláno: 07.čer.2007 v 08:53

Já bych to řešil lispem, který musí udělat následující:
- uložit si polohu, měřítko, natočení, hladinu ... bloku
- uložit si hodnoty atrubutů
- smazat blok
- vložit nový (poloha, měřítko, hladina, ...)
- vyplní atributy

Pavel Štyl

Zpět nahoru
Kubíček Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 14.říj.2004
Lokalita: Czech Republic
Používám:
AutoCAD 2020 a Inventor 2020
Stav: Offline
Bodů: 104
Přímý odkaz na tuto zprávu Zasláno: 06.čer.2007 v 13:55
Jedná se o případ, rohového razítka, kdy jsou použity stejné atributy. Referenční bod 1 bloku je posunut o 5,5 mm vůči bloku druhému nebo v případě, že jedno z razítek blo vloženo v nějakém jiném měřítku než druhé. I dyž rámeček rohového razítka odpovídá, tak poloha atributu neodpovídá požadované.
jku
Zpět nahoru
Sedláček Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 15.dub.2005
Lokalita: Czech Republic
Používám:
AutoCad 2024 LT
Stav: Offline
Bodů: 384
Přímý odkaz na tuto zprávu Zasláno: 06.čer.2007 v 11:40
Obávám se že ikdyž předefinujete blok, tak proměnné atributy zůstanou původní - viz help:
 
Opětovná definice atributů bloku

Atributy lze připojit k bloku při definici nebo opětovné definici bloku. Při výzvě AutoCADu LT pro vybrání objektů, které se vloží do definice bloku, vložte požadované atributy do výběrové množiny. Opětovná definice atributů v definici bloku má následující vliv na reference dříve vložených bloků:

  • Konstantní atributy, které mají neměnnou hodnotu, jsou ztraceny a nahrazeny libovolnými novými konstantními atributy.
  • Proměnné atributy zůstávají nezměněny i přesto, že nová definice bloku nemá žádné atributy.
  • Nové atributy se nezobrazí v existujících referencích bloku.
To je z A2002LT, možná je to v novějších verzích jinak.
 
 
Zpět nahoru
Kubíček Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 14.říj.2004
Lokalita: Czech Republic
Používám:
AutoCAD 2020 a Inventor 2020
Stav: Offline
Bodů: 104
Přímý odkaz na tuto zprávu Zasláno: 06.čer.2007 v 11:05
Výměna bloku je možná různými způsoby:
    1a. Ručně s pomocí příkazu: -vlož    RAZEGE=D:/Library/bloky/vykresy/VymenaRaz/RzEGE-CZ-POS
    1b. Pomocí lispovské funce
 
   (DEFUN C:TEK ( / TEK e1 e3 e4)
  (command "-vlož" "RAZEGE=D:/Library/bloky/vykresy/VymenaRaz/RzEGE-CZ-POS" "A" "" pause)
)
 
    Při těchto změnách zústává název původního bloku a pokud ho chcete změnit na požadovaný dá se to příkazem -přejmen    blok  ...
 
    I když jsou použity u obou bloků stejné atributy jejich poloha po výměně neodpovídá požadované poloze jak jsou definované v nahrazovaném bloku.
 
    2. Další možností je využitím operací s daty entit
 
(DEFUN C:TEK-EGE ( / TEK e1 e3 pa nbrv sa na nb)
 
(setq e3 (entget (SETQ e1 (car (entsel "Vyberte blok starého razítka: " )))))  ; data entity
  (setq pa (assoc 2 e3))                  ; seznam s klíčem 2
  (setq nbrv (cdr pa))    ; název razítka na výkresu
  (setq sa "RazEGECZ")    ; staré razítko
 
  (setq na "RzEGE-CZ")    ; nové razítko
  (setq nb "RzEGE-CZ-POS")   ; nové razítko

 ((= nbrv nb) (prompt (strcat "/n Výkres má správné razítko:  " nbrv)))
 ((= nbrv sa) (vlož-rz))
    )
  )
(DEFUN vlož-rz ( / bl sa sac)
  (setq sac "D:/Library/bloky/vykresy/VymenaRaz/RzEGE-CZ-POS.dwg" )
  (setq bl (STRCAT  sa "=" sac))
  (command "-vlož" bl "A" "" pauze)
 )
 
    Ani při druhém pokusu jsem nedosáhl ispokojivé polohy textu atributů v rohovém razítku.
 
    Chtěl bych se zeptat, zda jste někdo řešil podobný problém s výměnou podobných bloků s atributy. Jedním ze zůsobu je vytvoření náhradního bloku, který by dával uspokojivé výsledky.
jku
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 6784:Snadné posunutí atributů u několika bloků.
Tip 12147:Jak aktualizovat blok se zachováním polohy a natočení atributů?
Tip 7594:Editace bloku se neprojeví ve výkresu (u existujících referencí bloku).
Tip 10760:Proč atribut dynamického bloku nereaguje na stav viditelnosti?
Tip 3634:Entity vloženého bloku či xrefu jsou posunuty oproti původní poloze.
Tip 2373:Po výměně grafické karty mi zmizelo okno Vlastnosti.


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 0,453 sekund.