FastFiber

welk commando voor insert block (opgelost)

Gestart door marcelmaas, do 07 05 2009, 20:27:36

Vorige topic - Volgende topic

marcelmaas

Hi Hofcad,

jij zegt:
Inplaats van alle dimstyle instellingen die iets met grootte (Bijv. DIMASZ, DIMEXE, DIMEXO en DIMTXT)
te maken te wijzigen, kun je ook in de dialoogbox bij het tabblad Fit bij 'Scale for dimension features'
de scale veranderen.

Wij werken meestal met tekeningen van derden, dus voor ons zou het denk ik het makkelijkst zijn als de blocken er gewoon 1:1 in zouden komen.

Hoe kan ik dat het makkelijkst voor elkaar krijgen.?

groeten Marcel..


HofCAD

Citaat van: marcelmaas op di 19 05 2009, 16:01:30
Hi Hofcad,

jij zegt:
Inplaats van alle dimstyle instellingen die iets met grootte (Bijv. DIMASZ, DIMEXE, DIMEXO en DIMTXT)
te maken te wijzigen, kun je ook in de dialoogbox bij het tabblad Fit bij 'Scale for dimension features'
de scale veranderen.

Wij werken meestal met tekeningen van derden, dus voor ons zou het denk ik het makkelijkst zijn als de blocken er gewoon 1:1 in zouden komen.

Hoe kan ik dat het makkelijkst voor elkaar krijgen.?

groeten Marcel..


Beste Marcel,

Je wilt kiezen om de blocks InvoerX en RetourX met schaal 1 in te voegen,
wat voor mij eigenlijk het minst logisch is als bijv. kijkt naar StabiCAD
en Nordined.
Als je dat wilt bereiken dan moet je voor iedere schaal een block aanmaken.
Je zou dat kunnen bereiken door een Setup programma te maken, wat alle
benodigde blocks aanmaakt bij een bepaalde schaal.

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

marcelmaas

Hi Hofcad,

Zoals ik al eerder zei tekenen wij bij gebruik van deze blocks altijd 1:1, en altijd 1:50 plotten.
Dus wij hoeven deze blocken nooit te verschalen, absoluut nooit.
Dus dan maakt het toch niet uit?

groeten Marcel..

HofCAD

#48
Citaat van: marcelmaas op di 19 05 2009, 18:49:10
Hi Hofcad,

Zoals ik al eerder zei tekenen wij bij gebruik van deze blocks altijd 1:1, en altijd 1:50 plotten.
Dus wij hoeven deze blocken nooit te verschalen, absoluut nooit.
Dus dan maakt het toch niet uit?

groeten Marcel..

Beste Marcel,

Je hebt niet eerder gezegd: bij gebruik van deze blocks altijd 1:1, en altijd 1:50 plotten
maar je hebt gezegd:1. Wij tekenen altijd 1:1 en meestal drukken we af op schaal 1:50
en tussen altijd en meestal zit een verschil.
Als het altijd is, dan is het hele vraagstuk van verschaling overbodig en kun je de laatste versie van
het programma gebruiken.
Je hoeft dan alleen eventueel in de Function newStyle de naam Standard in HCKP te veranderen,
en het font Arial te veranderen in Romans.
Verder moet je dan in Retour en Aanvoer de regel newStyle ("Standard") en de regel
textObj.StyleName = "Standard" resp. veranderen in newStyle ("HCKP") en in textObj.StyleName = "HCKP".

Indien men niet altijd 1:50 plot, dan is dat men meestal werkt met tekeningen van derden geen argument,
omdat ik in een toegestuurde tekening  heb gezien dat er 569 blockreferenties  waren met een schaal ongelijk 1.


Met vriendelijke groet, HofCAD CSI.
ACADcadabra

marcelmaas

Hi Hofcad,

Het werkt nu inderdaad, en ook met het ucs verhaal erbij is het programma nu denk ik wel compleet.
Ik ga het nu in de praktijk testen, en hoop dan geen gekke dingen meer tegen te komen.
Ik moet wel zeggen dat hier thuis op mijn laptop het plaatsen van een block wel even duurt als ik die 'regen' aan laat staan.
Als ik die regel even uitzet dan gaat het supersnel.
Misschien gaat het op mijn werk morgen toch een stuk sneller, dus ook dat ga ik even testen.

Verder ben ik weer heel blij met dit resultaat, al heb ik het niet helemaal zelf gemaakt.
Ik heb er ook weer veel van geleerd, en dat is ook zeker een van de leuke bijkomstigheden.
Als je je bezig gaat houden met programmeren dan leer je de mogelijkheden van autocad ook beter kennen.!!!

Dank je voor de snelle en goede hulp.. :vreegoe: :vreegoe:

groeten Marcel..

marcelmaas

Beste Hofcad,

Het werkt hier op mijn werk nog steeds zo als gisteren.
In een tekening waar deze blocken al in staan komen deze blocken er even groot in.

Maar in een lege tekening komen deze blocken er ongeveer 25 keer groter in.!!
Heb ik ergens een instelling fout staan, ik heb al gekeken maar kan het niet vinden.

Weet jij hoe ik dit kan veranderen?

groeten Marcel..

HofCAD

#51
Beste Marcel,

In de tekening RetourO_ingevoegd staan de blocks, waarbij RetourO een ruit van 125 heeft
en AanvoerO een cirkel van 75 heeft.
In de resp. subs Retour en Aanvoer worden deze blocks en de andere  op deze grootte
aangemaakt, als ze nog niet bestaan in de tekening.
Dus als in je sub cmdOK_Click staat:
    Schaal = 1:    Rotation = 0
    Set Blok = .ModelSpace.InsertBlock(Inspnt, StrName, Schaal, Schaal, Schaal, -dblAngle)
kan het niet anders dat je de resp. afmeting van 125 en 75 krijgt.
Controleer dus in een lege tekening hoe groot de blocks worden.
Heb je een totaal andere versie dan HofCAD03.dvb?

Met vriendelijke groet, HofCAD CSI.




ACADcadabra

marcelmaas

Beste Hofcad,

Ik ben er nu achter dat bij mij bij format/units de insertion scale staat ingesteld op inches.
Dit kun je veranderen naar Millimeters en dan staat er rechts onder in de dialoogbox insert voor het inserten van een block, bij blockunit de factor op 1.0000, als de insertionscale op inches staat dan staat daar 0.0394.
Als die op Millimeters staat dan gaat het goed, maar anders natuurlijk niet.


Heb jij een idee waar ik dat kan veranderen zodat de insertion scale standaard op millimeter blijft staan?

groeten Marcel..

HofCAD

#53
Beste Marcel,

Als je een nieuwe tekening stat met de template Acadiso.dwt staat de AutoCAD
variabele Insunits op 4, en start je hem op Acad.dwt dan staat de Insunits op 1.
Kijk dus naar welke template je gebruikt, en verander deze eventueel.
De Insunits wordt opgeslagen in de tekening en niet in de Registry.

Met vriendelijke groet, HofCAD CSI.

PS Zie bijv. http://www.cadsite.be/smf/index.php?topic=2757.msg14093#msg14093
ACADcadabra

marcelmaas

Beste Hofcad,

Inderdaad ik had de verkeerde.!!

Nou werkt het hier ook zoals het hoort.
Ik ben er blij mee, dank je.!!!

Opgelost dus..

groeten Marcel..

marcelmaas

Beste hofcad,

Ik heb een probleem met mijn Aanvoer_Retour project.
Sinds vandaag krijg ik bijgevoegde foutmelding.

Weet jij wat ik fout doe?

groeten Marcel..

HofCAD

#56
Beste Marcel,

Heb je soms in de Visual Basic editor bij Tools->References...  een reference
uitgevinkt?
Voor het project zijn onderstaande references (of andere versies) nodig:
1. Visual Basic For Applications
2. AutoCAD 2008 Type Library
3. Microsoft Forms 2.0 Object Library

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

marcelmaas

Beste hofcad,

Er stond daar inderdaad iets niet goed.
Maar dat is ook weer opgelost, dank je voor je snelle hulp.!!!
Maar nou ben ik meteen wel benieuwd naar hoe je dit soort problemen kunt voorkomen als je een project maakt en het dan op meerdere computers verspreid.

Kan ik voorkomen dat collega's bij mij komen met de melding dat er iets niet goed gaat ?
Is dat ook met vba in te stellen, of gaat dat te ver ?

groeten Marcel..

HofCAD

#58
Beste Marcel,

Daar weet ik niet zo snel een antwoord op :oops:, maar ik denk dat je dan Visual Basic
moet aanschaffen en je dan moet compileren.
Misschien zou je ook voor de werkelijke start kunnen testen of bijv. Chr werkt
met vooraf zoiets als 'On Error Resume Next'.

Met vriendelijke groet, HofCAD CSI.
ACADcadabra

marcelmaas

Beste Hofcad,

Ja okay, ik snap het.
Ik ga het zo wel proberen.

Misschien een leuke vraag voor op de cursus van binnenkort!!

groeten Marcel..