Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk - od firmy Arkance Systems [www.cadforum.cz]
CZ | SK | EN | DE
Přihlášení
či registrace
   právě nás čte: 9958 
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

 

NápovědaCAD 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 360, 3ds Max a s dalšími CAD 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 Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenohromadný Refedit

 Odpovědět Odpovědět Stránka  123> archiv
Autor
Vaclav Hryz Zobrazit panel
Diskutér
Diskutér

Přihlášen: 05.říj.2004
Lokalita: Czech Republic
Používám:
Mechanical2023,Inventor2023,VaultProfessional2023
Stav: Offline
Bodů: 29
Přímý odkaz na tuto zprávu Téma: hromadný Refedit
    Zasláno: 31.říj.2006 v 07:47
Dobrý den přeji.
 
Aha, to jsem zapomněl. Chybí rutinka, kterou mám strčenou jinde. Tady je zdroják:
 
(defun NAHRAD (KLIC NOVY DATA)
  (setq DATA (subst (cons KLIC NOVY) (assoc KLIC DATA) DATA))
  (entmod DATA)
  (entupd (cdr (assoc -1 DATA)))
)
Třeba bude chybět ještě něco :-)
 
Přeji hezký den.
V. Hryz
 
Vaclav Hryz
VUKV a.s.
Bucharova 1314/8
CZ - 158 00   PRAHA 5
mailto:hryz@vukv.cz
Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1904
Přímý odkaz na tuto zprávu Zasláno: 20.říj.2006 v 15:21
Připomínky k návodu B.doc :

A.
- Otevřu výkres,

Command: (load "B") ; error: LOAD failed: "B"
(správně:
Command: _appload B.lsp successfully loaded.
)
- potvrdím Na celý výkres
Pokud to chci aplikovat pouze na tento 1 výkres, tak je to OK.

B. Pro hromadné zpracování:

- Vygenerování scriptu (block_edit 2 256  0 2 "BYLAYER" "BYBLOCK" 1 "" "0"), řetězec vzít do Clipboardu, lisp přerušit, zavřít výkres
- jít do Notepadu, tam to vložit, uložit to jako XXX.scr
- jít do  ScriptPro, tam to vše zadat, spustit
Výsledek: neprovedlo se nic (dle zpětné kontroly vlastností entit jednoho bloku příkazem Refedit v jednom z načtených výkresů) - vše zůstalo původní Confused
Dotaz: Co jsem dělal špatně?

C. Co znamenají věty (u Hladina)

„Vzdy“           hladina entit bude nastavena na zadaný typ čára
“=”                 jestliže se hladina entity shoduje s typem čáry v políčku 1, bude změněna na hladina z políčka 2
“<>”                jestliže se hladina entity shoduje s typem čáry v políčku 1, bude změněn na hladina z políčka 2

Upravil Ferdinand - 20.říj.2006 v 15:30
-FerTh-
Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1904
Přímý odkaz na tuto zprávu Zasláno: 19.říj.2006 v 12:28
Pane Hryz, nějak mi to nechce fungovat Stern%20Smile


Command: _appload Successfully loaded 2 files.
fin.lsp successfully loaded.
prevedhl.lsp successfully loaded.


Command:
Command:
Command:
Command:
Command:
Command: fin

 Verze 2.0 ze dne 20.6.2002
 Mám ignorovat nebo pøevádìt podkladové hladiny? (Ignorovat/Pøevádìt): i

 Pokraèuju pøevodem blokových entit...

 Cyklus pøevodu blokù...
 Cyklus pøevodu blokù...
 Cyklus pøevodu blokù...
 Pokraèuju pøevodem entit...
                                                                     
FWJL-PS90ST.dwg
   !!! CHYBA AUTOCADU !!! no function definition: NAHRAD



Upravil Ferdinand - 19.říj.2006 v 12:29
-FerTh-
Zpět nahoru
Vaclav Hryz Zobrazit panel
Diskutér
Diskutér

Přihlášen: 05.říj.2004
Lokalita: Czech Republic
Používám:
Mechanical2023,Inventor2023,VaultProfessional2023
Stav: Offline
Bodů: 29
Přímý odkaz na tuto zprávu Zasláno: 11.zář.2006 v 13:37
Dobrý den,
tradičně přijměte moji omluvu za pozdní reakci :-)
Za předdefinovaný blok jsme považovali takový, který ve výkrese zůstal jako blok, jeho obsah nesměl být měněn a byl považován za "knihovní": takže rámečky formátů, razítko, řádky rozpisky, bločky různých informací ap. Většinou jsme se snažili, aby začínaly znakem podtržítko.
Uživatelské bloky je zbytek: to co si uživatelé nadefinovali sami.
Dělili jsme to proto, že některé "knihovní/předdefinované" bloky byly převzány od zákazníka a jejich úprava podle našeho standardu by je znehodnotila. Tím byly seznamem neprověřovaných bloků odfiltrovány. A také ty naše, které byly v pořádku. Proces procházení výkresu se pak zrychlil. Uvědomte si, že prográmek vznikl v době, kdy nejsilnější PC jsme měly PII-333 a 8MB grafiku...
Hezký den přeji
V. Hryz
Vaclav Hryz
VUKV a.s.
Bucharova 1314/8
CZ - 158 00   PRAHA 5
mailto:hryz@vukv.cz
Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1904
Přímý odkaz na tuto zprávu Zasláno: 04.zář.2006 v 16:21
V. Hryz napsal:
...rozlišoval uživatelské bloky a předdefinované bloky...

Jaký je rozdíl mezi "uživatelským" a "předdefinovaným" blokem?
-FerTh-
Zpět nahoru
Vaclav Hryz Zobrazit panel
Diskutér
Diskutér

Přihlášen: 05.říj.2004
Lokalita: Czech Republic
Používám:
Mechanical2023,Inventor2023,VaultProfessional2023
Stav: Offline
Bodů: 29
Přímý odkaz na tuto zprávu Zasláno: 17.srp.2006 v 16:01

Dobrý den,

možná jsem trochu out, čtu se konferenci když mám čas...

Kdysi jsme řešili "učesání" dokumentace před odevzdáním. Vytvořil jsem tehdy dva prográmky, které jsem se rozhodl poskytnout (tohle téma je tu věčné). Předem se omlouvám za složitost, na tomhle jsem se programování v lispu učil. Dnes bych to již dotáhl do lepší podoby, ale to bych musel ve svém soukormém čase.

Popis funkčnosti: budu neúplný a zmatený, je to už dlouho, příkaz už dnes nepoužíváme.

Příkaz FIN načítal z externího souboru FIN.DAT "pravidla" převodu. Mám pocit, že rozlišoval uživatelské bloky a předdefinované bloky (rámečky ap.), v uživatelských "lezl dovnitř" a opravil entity i v nich. Rozlišoval typy entit, které měly předepsanou hladinu. Hlídala se barva a typ čáry ByLayer. Pravidel je v těle nadefinováno dost, nepamatuji si všechny. Co nebyl schopen zařadit, zapsal popis entity a příčiny do souboru, který měl stejný název jako DWG. Nakonec vyjela tabulka nalezených nevyřešených entit: hladina, barva, typ čáry. Ta po doplnění správné hladiny sloužila příkazu PREVEDHL.

Moc si toho nepamatuju. Poskytuji to hlavně odvážnému panu P. Štylovi, jestli by svoji rutinku nechtěl ještě zdokonalit. Abych řekl pravdu, nelíbí se mi totiž to generování do skriptu. Já jsem to řešil spuštěním skriptu s příkazem na adresáři výkresů a šel domů. Ráno jsem případné chyby ve výkresech zadal lidem k opravě, kde díky zápisu byli schopni lokalizovat problémové entity a rozhodnout ručně, co s nimi.

Tady jsou soubory http://www.iproject.cz/get.asp?/LISP/prevod%5Fhladin/Ko%F8en /fin.zip

Třeba jsem Vám trochu kápl do noty...

Přeji Vám hezký den.

V. Hryz

Vaclav Hryz
VUKV a.s.
Bucharova 1314/8
CZ - 158 00   PRAHA 5
mailto:hryz@vukv.cz
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 2023, SolidEdgeE 2023
Stav: Offline
Bodů: 223
Přímý odkaz na tuto zprávu Zasláno: 14.srp.2006 v 16:27

Tady (www.mujweb.cz/www/pavelstyl) je další verze. Umí měnit i hladiny. Neměl jsem moc času to testovat, ale snad to pojede.

Pavel  Štyl

Zpět nahoru
Petr Bláha Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 27.čer.2005
Lokalita: ČR (SČ)
Používám:
AutoCAD R14=>2021 CZ, Revit B/A 7.0=>2021 CZ
Stav: Offline
Bodů: 571
Přímý odkaz na tuto zprávu Zasláno: 07.srp.2006 v 20:18
Původně odeslal(a) pavelstyl pavelstyl napsal(a):

Až se zase najde trošku času, tak na tom ještě zapracuji.


Pavel Štyl


Pokud byste našel i čas pro zakomponování změny hladiny objektů bloků (mě by stačilo i jen do "0"), tak byste byl skvělý. Bylo by to pak všechno hezky pohromadě v jednom příkazu.
Předem děkuji za všechny potencionální uživatele.
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 2023, SolidEdgeE 2023
Stav: Offline
Bodů: 223
Přímý odkaz na tuto zprávu Zasláno: 07.srp.2006 v 12:16

Nemám nic proti umístění scriptu na web xanadu. Nicméně takto si nepředstavuji dodělaný produkt. Až se zase najde trošku času, tak na tom ještě zapracuji.

Pavel Štyl

Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 21488
Přímý odkaz na tuto zprávu Zasláno: 28.čvc.2006 v 11:49

Provedu.
Nějak jsem to nesledoval, ale polepším se - a pokud pan Štyl nebude proti, přidám to na Download.

Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1904
Přímý odkaz na tuto zprávu Zasláno: 28.čvc.2006 v 10:57
Hurá, funguje to . Sqìlé - doplním skript a jdu na to...
Dìkuji moc Pavlovi Stylovi!
To Michl: Pane Michl, prosím Vás, umístit aplikaci B do Downloadu. Dìkuji.


Upravil Ferdinand - 28.čvc.2006 v 10:58
-FerTh-
Zpět nahoru
Peter Jirat Zobrazit panel
CAD/BIM manager
CAD/BIM manager
Avatar

Přihlášen: 04.říj.2004
Lokalita: ČR (Pha)
Používám:
ACAD ->2021, Revit ->2022
Stav: Offline
Bodů: 3927
Přímý odkaz na tuto zprávu Zasláno: 12.čvc.2006 v 15:46
Moc dobré, zrovna se výborně hodilo. Nešlo by tam dodělat ještě "malé" zatržítko - Použít/Nepoužít i na Xrefy? V tomto stavu pak převede při volbě celého výkresu i xrefy na zvolený typ barvy / čáry. Xrefy lze sice před použitím BB unloadovat, ale kdyby to šlo tím zatržítkem....
Ale i tak dík
 
Zpět nahoru
Chop Zobrazit panel
Diskutér
Diskutér

Přihlášen: 13.srp.2005
Lokalita: Czech Republic
Stav: Offline
Bodů: 64
Přímý odkaz na tuto zprávu Zasláno: 30.čer.2006 v 06:22

Původně odeslal(a) Ferdinand Ferdinand napsal(a):


Je totéž, když napíšu "Bylayer" a "256" ?
Znamená to to stejné, když napíšu "Byblock" a "0" ?

Ano, je to totéž. Vnitřně má Cad hodnoty nastaveny na 0 nebo 256, ale pro nás je zobrazuje v dialozích jako "Byblock" nebo "Bylayer" pro lepší přehlednost.

(Stačí si zkusit takto nastavit barvu objektu a sledovat okno Properties…)

Civil 2007
Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1904
Přímý odkaz na tuto zprávu Zasláno: 29.čer.2006 v 16:07
Takže první kolonka je pro zadání původní hodnoty a ta druhá je pro zadání hodnoty  požadované (změněné). Tak by bylo fajn to napsat k nim do dialog. okénka, poněvadž pozítří už to pamatovat nebudu
Je totéž, když napíšu "Bylayer" a "256" ?
Znamená to to stejné, když napíšu "Byblock" a "0" ?
-FerTh-
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 2023, SolidEdgeE 2023
Stav: Offline
Bodů: 223
Přímý odkaz na tuto zprávu Zasláno: 21.čer.2006 v 16:57

Barva: = 256 0
Typ cary: = BYLAYER BYBLOCK

Vysvětlení (barva):
Když barva entity = hodnotě 256 (bylayer), tak ji nastav na 0 (byblock).

Klepnout na tlačítko "Na celý výkres".

Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1904
Přímý odkaz na tuto zprávu Zasláno: 21.čer.2006 v 16:47
Aha, na to jsem zapomněl , děkuji.
Co mám v dialogu nastavit, aby to splnilo:
1. Všechny Color ve všech blocích ve výkresu které jsou=Bylayer budou=Byblock, ostatní (tj. ty, které jsou "natvrdo") nechat být.
2. Všechny Linetype ve všech blocích ve výkresu které jsou=Bylayer budou=Byblock, ostatní (tj. ty, které jsou "natvrdo") nechat být.
-FerTh-
Zpět nahoru
Petr Bláha Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 27.čer.2005
Lokalita: ČR (SČ)
Používám:
AutoCAD R14=>2021 CZ, Revit B/A 7.0=>2021 CZ
Stav: Offline
Bodů: 571
Přímý odkaz na tuto zprávu Zasláno: 21.čer.2006 v 16:30
Mě to co tam již je funguje správně. Ubíráte se správnou cestou. (AutoCAD 2007 EN)

Upravil Petr Bláha - 21.čer.2006 v 16:32
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 2023, SolidEdgeE 2023
Stav: Offline
Bodů: 223
Přímý odkaz na tuto zprávu Zasláno: 21.čer.2006 v 16:25

A skutečně najde AutoCAD ten dcl soubor ? Zkuste si v OPTIONS (support path)nastavit cestu na ten adresář, kde je ten dcl.

Pavel Štyl

Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 4049:REFEDIT a anonymní bloky.
Tip 6346:Nelze editovat objekt: "1 nebyl v pracovní sadě"
Tip 604:Při pokusu o RefEdit se objeví chyba: Object reference missing: AcDbLayerTableRecord, to AcDbPlaceHolder
Tip 2809:Mohu nějak použít příkaz REFEDIT i v AutoCADu LT?
Tip 1088:Jakým způsobem editovat blok tak, aby se globálně ve výkresu změnily všechny bloky téhož jména?
Tip 2426:Jak přebarvit blok vložený do výkresu?


 Odpovědět Odpovědět Stránka  123> archiv

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



Stránka byla vygenerována za 2,082 sekund.