before you do this programming, check out eagle and expresspcb. i have been doing my perfboard layouts in eagle and recently made a site to make using eagle easier for beginners. even if you decide to make your own program, working with eagle will give you lots of good ideas for what you want your program to do.
best wishes, gm
before you do this programming, check out eagle and expresspcb. i have been doing my perfboard layouts in eagle and recently made a site to make using eagle easier for beginners. even if you decide to make your own program, working with eagle will give you lots of good ideas for what you want your program to do.
best wishes, gm
I downloaded this software from your site this weekend and was playing around with it a bit.
I'm having a problem with your library though.....I can't seem to incorporate it into the program.
However, I can see how nice this program could work if I could get the hang of it ???
they would have to be in the same row/column
But that rule can't be applied to IC's and transistors, so I'd have to make double work. I think it's better that way...
Yes, the semiconductors would have to be drag-and-drop. I guess that would be much easier to implement than the component placement.Well, you could have it so you click all the holes (i.e 8 holes for a TL072), and then press enter and it makes a box around to holes to resemeble an IC? That way you can do transistors and transformers etc without the need for libraries.
Yeah, it can be handy to make *any* angle available BUT...then I have to
a) pre-draw component images in any angle available (about 20 angles would be enough) which is silly
b) make routine that will rotate component image at any given angle, which isn't that hard
Both options have same problem: rotated image looks bad if it isn't anti-aliased, which makes things additionally complicated.
Do you have any other idea how to make rotated components?
before you do this programming, check out eagle and expresspcb. i have been doing my perfboard layouts in eagle and recently made a site to make using eagle easier for beginners. even if you decide to make your own program, working with eagle will give you lots of good ideas for what you want your program to do.
best wishes, gm
I downloaded this software from your site this weekend and was playing around with it a bit.
I'm having a problem with your library though.....I can't seem to incorporate it into the program.
However, I can see how nice this program could work if I could get the hang of it ???
Besides, I'm building your Red Llama :icon_exclaim:
Here's first screenshot. At the moment in only draws board of given dimensions and writes title, but that's something :)
http://i24.photobucket.com/albums/c22/bancika/software.gif (http://i24.photobucket.com/albums/c22/bancika/software.gif)
If anyone wants to participate I would need two things (in bot 32x32 and 16x16px):
a) icon for file type
b) icon for program
It would be nice, just to warn you: it won't be easy. There are many platform dependent components which can't be used anywhere else as well as few API calls. Why bothering when it can work on emulator. Since Apple switched to Intel processors, these emulators should get only better.
Anyway, I'm going out of town for two days so here's latest version. Try it and post your comments so I can change/add things when I come back.
link (410KB) (http://storm-software.co.yu/DIYLayout.exe)
Good thing is, I don't think that final version will be above 500KB + 300KB for setup (if I make it in self extracting ZIP it will be about 50KB for setup).
Edit: which color should I use for transistors, ICs and trimmers? :)
Also, are there any other components beside listed that I should include
Edit2: someone please try printing. I don't have a printer so I have no clue if it works :)
Sweet piece of work!
Anyway, a suggestion for me is to enlarge the radius where you can click. Instead of a tiny circle, can you make it a square grid so that the user can just hover "around" the point and click? That'd make things a lot easier for me b/c I always seem to miss the points with my clumsy mouse hands.
It doesn't need startup screen at the moment because it loads very fast (less than a second).
and Mac, if you think it's easy to convert to mac I'll send you code, so you translate it. At the moment it has 1100 lines, so good luck :)
Thanks :icon_cool:
I'll think about that. What about this: "connection test" which will for given two holes test and if they are connected it should highlight signal path. This isn't what you guys ask for, but it should speed up verification and not so hard to do
well, trace cuts are drawn above all other components, so there's no problem with them. as for jumpers I don't know :)
Wow, PCB support too! Great! This is coming along nicer and faster than I would have thought.
One should be able to create a trace "knee" (a 90-degree turn) without a solder pad. And of course use the same point-to-point system as with components and jumpers. Hmm, a modifiabler solder pad size and trace width would be excellent too.
------------
Jimbo
Hi!I had the same problem running it on XP but all is fine with the latest version.
Does this software support windows 2000 ? It works on my hope XP system but not on the Windows 2000. The arrow does not change in to hand when moving over a hole to put a part on.
Thank You bancika for the great tool :icon_cool:
mat
yellow...
Btw, tonight, I began to enter the layout of a stripboard I began to wire last year. It's 40W x 21H and it goes inside a Hammond box. So I want to mark the traces I want to cut in the corners to fit the board into the box.
The problem is I can't cut the traces on the 40th column. Some people may not have a use for that... but I do :icon_wink:
Added: In reality, I just realised I can't add any components on that 40th column. Now, that's a problem.
Can you fix that?
Thanks,
Gilles
Also, when I reopen the saved .diy, the layout drawing looks good but the explorer list comes up empty.
Also it's a pain to delete anything after you have started, only one udo how about multiple or even better a delete component.
Aus
I just uploaded new version, good old link http://storm-software.co.yu/DIYLayout.exe (http://storm-software.co.yu/DIYLayout.exe)
New added: trimmers, redesigned about box, little easier to use (green dots for trimemrs and transistors), improved drawing (component names are not rotated whenever possible), etc...
Nobody tested PnP print yet? ???
Here's what I'd like to see:
Clickable components...this would be SOO much easier than selecting on the right hand side.
Click/Drag components
The thing is: everything is painted on a canvas - one visual component. So it's difficult to analyze layout structure in order to find out what's under mouse point, especially because there can be more than one component on the same place (e.g. trace cut and jumper). Maybe it will be possible sometimes, but for now I don't think it's too complicated to locate your pad. List is sorted by type, so you need only to click on first and press down arrow on keyboard to select next. With 100 pads it shouldn't take more than one minute, worst case scenario :)
When you open a saved project, it doesn't load the parts list! BIG PROBLEM!
Undo/Ctrl-Z
Redo/Ctrl-Y
Organization of numbers...right now it only goes by first digit. So sometimes it organizes it as 1, 15, 2, 21...etc...
Save As/Save Copy function
Ctrl-Click to select more than one
Shift-Click to select all in between
Save dialog when the program shuts down
Undo/Ctrl-Z
Redo/Ctrl-Y
Organization of numbers...right now it only goes by first digit. So sometimes it organizes it as 1, 15, 2, 21...etc...
Save As/Save Copy function
Ctrl-Click to select more than one
Shift-Click to select all in between
Save dialog when the program shuts down
Istarted working on a circuit again after stopping when I had to change things on the pcb, and I keep missing an option.
How can you delete a specific "cut track" component. They are numbered on the Explorer, but I can't find the name of the one I want to delete on the pcb.
For example, what I did is delete a component to move it elsewhere, but I have to delete a track cut because of that, but I can't find which one I should delete to get my trace connected again.
Thanks,
Gilles
I just had a good idea I think...
Instead of having the traces show up on the right, with a name and all, could you just make it possible to draw them out? It takes up tons of space over on the right. I think it would be nice if you could draw them out with the mouse, but have the lines snap to the points so its easier to draw. I don't think having the traces show up as components is very practical...
Ok, I'll fix both bugs and try to add LED component.
About transparent names, I think I realized what could be the problem. It's the same problem that users had before with some other thing. What's your color pallete on that computer (8bit, 16bit, 24bit, 32bit?)
Tnx
Ok, so we located problem. I'll fix that transparent text thing...
While waiting for a LED component, I made a new layout tonight.
I noticed that the trimmers don't appear in the list of components.
At first I thought it was because I renamed it R4, but it doesn't appear even as VR1
Gilles
Will fix it, tnx :)
I'll post new version with LEDs so you can finish your layout today...
Great little program so far... my only annoyance is it opening in the middle of the screen... or when you have dual screens half of it on each screen ;)
I had the same troubles... also, when I delete or move a component, the solder pads don't move...i can't figure out how to move or delete components. am i missing something?
Yeah, that parent-child thing needs little fine tuning. I'll upload new release this evening.cool. i like the arrow thing, but maybe some click and drag action is in the future? it's a really nice program though! also, maybe a rotate button next to the arrows. anyway, please let us know when that next upload comes. thanks!
choklitlove: to move component select it in Explorer (right side of window) and use buttons with cursor keys (below that) to move it. For deletion, just select component and hit delete on keyboard or select->right click->delete. Hope it helps
Btw, multi-select is back. Now you can delete and move more than one component at the same timedo you mean it is in the next build?
1) yeah, I was thinking about it. But that's 100% hardest part of the job for me. I have many apps on my software-related site www.storm-software.co.yu (http://www.storm-software.co.yu) and I totally hate writing program description and manual. Not because I'm lazy, but because I don't know how :) Also, I spend all my energy on software features...have to hire someone, a secretary :)
2) yes, you can delete component by selecting it in Explorer (right side) and then press Del on keyboard, or select Delete from drop down meny (right click). In new version this is possible for multiple components.A-HA !!! see...one more thing for the manual ! works great !
3) you can change size and cut it on right side and bottom side. I'll think about elegant solution for deleting first row and first column. Basically, all I have to do is move all components for one hole up and reduce number of rows. I just don't know where to put that option :)is there a way you could select the components on the right side and "group" them? that way you could just select them all, and move the layout as a group toward the top left corner of the board...then it'd be simple to delete the unnecessary rows.... (just an idea that might be easier to impliment)
4) hm...I don't know how would I do that :icon_rolleyes:...You can still "drag" components with arrow buttons on the right.
Btw, I don't have PayPal account, they don't support my country (Serbia) :icon_frown:
First of all,
My hats of to you bancika on a job Very Well Done!!
Being new to doing layouts I think this be quite a useful program.
All I've been doing with it is playing around with it a bit to get the hang of how it works but, I must say
I think I'll be putting it to good use soon!
Again, Thank you so much, it easy to see it was alot of effort for you.
Hey Dragonfly,
Do you have anything new coming up?????
I've built a bunch of your builds and I've been very impressed.
Love to see something new soon......hint, hint, hint......nudge nudge :icon_biggrin:
Thanks for your work too!!
You can do multi select two ways:
1) select first component, hold shift and click on second component. All components between those two will be selected.
2) hold ctrl and click on each component you want to select
That's it :)
Only problem is, I did it today, so it's not updated yet. I'm waiting to fix few more things today before updating.
Thanks for layouts :)
Hey Dragonfly &/or Bancika,
I just downloaded and opened Dragonfly's Mosfet Boost & Sparkle Boost layouts from Bancika's website and the text was all scrunched and illegible. I just thought I'd let you know in case it's a software thing between versions, as we all know that Dragonfly is the King Of All Vero and would NEVER submit a screwy layout like that...
;D
Hey Dragonfly &/or Bancika,
I just downloaded and opened Dragonfly's Mosfet Boost & Sparkle Boost layouts from Bancika's website and the text was all scrunched and illegible. I just thought I'd let you know in case it's a software thing between versions, as we all know that Dragonfly is the King Of All Vero and would NEVER submit a screwy layout like that...
;D
Torchy is, was, and always will be the king...I'm just trying to help a few people out :)
see ya in about a week andy ! much beer to be had, noise to be made ....
Dragonfly, try right click and "Save Target As..." in your browser. Because .DIY is only a text file default browser action is to open them instead of download.
well...if theres a charity you'd like us to donate to ....
Good point. My goal was to open last used tree, just I wan't thinking about replacing components. Routine opens tree with newest component, so when you update existing component it goes back to newest component again. I'll change that!Do you still have the intention of changing that?
I tried in photoshop and it worked. It should be printed with 200dpi resolution, not default 72i tried that and it worked. is there any way that it could be exported to print the right size at 72dpi? that would really be cool!
It's not a problem to scale it back to 72tpi, I just wanted better resolution to make lines smoother. Especially solder pads, I think they wil look rough in 72tpi. I'll try anywayyou're probably right. maybe when you go to export or print the pnp, an option will come up allowing you to select between dpi settings? that would be really neat. thanks again bancika!
I'm brainstorming with myself on how to do it for a while :) I think I have an idea. Not an elegant solution, cause it will require ~2MB of RAM more, but I don't think it'll make much difference with modern PC's with 512MB or more
<Resistor Value="2.7K" X1="4" Y1="4" X2="4" Y2="1" Name="R2"/>
[/size]XML.AddNode, XML.Nodes[i].Attributes['Value'], etc.
It would be major pain in the ass to manually create and parse XML.Why, you can put whatever you like in XML :icon_question:
All objects contain (and probably all future objects will contain) only data fields and not procedures. XML fields can accept any type of data (text, numbers, binary) so it will hold very well. Second reason is that project is represented same in the memory and in DIY file. As for organization it's preety much object-like. Different procedures do actual drawing and one HUGE Render() proedure calls them and assembles board. And I don't pare XML manually, there are components that do all the job automatically and it's very nice and easy. LikeCode: [Select]XML.AddNode, XML.Nodes[i].Attributes['Value'], etc.
It would be major pain in the ass to manually create and parse XML.
It's not 100% well organized but considering I work alone it's not bad :icon_biggrin:
Btw, I don't like .NET :)
Update: I think it's enough work for today, here's link
http://storm-software.co.yu/diy/layouts/diy_layout.exe (http://storm-software.co.yu/diy/layouts/diy_layout.exe)
check out right click selection on board, Ctrl+A in explorer selects all components, few minor changes
On the web page it would be nice to have a revision # or some other way to tell if a layout had been updated in any way.
Thanks
Richard
What do you guys think of this idea: "Check for Update" feature that would list all new features between installed version and last released version? Is it worth doing?
Ok then, I'll try to do it asap. I'm not feeling too well last two days so I'm able to do anything usefull (can't even sleep :icon_sad:)
By the way, markM, you gave me idea to design next project (Matchless Hotbox), your etched boxes look great. Just I don't like etching too much (never got decent results with PCBs) and will try to do it with local engravement company (either with laser or CNC router). Here's a peek :)
Yeah, you're right. Any try to match size of actual caps is shoot in the dark. There are no guarantees it will be more accurate than it is now.
As for electros...can you think of a way to do it without making new component (like two types of trimmers with same component). It can draw bigger one when hole distance is greater than 1 or 2 perhaps??a way would be an option in the pop-up that happens when you add a component. you know, where you enter the value and name. the lead spacing should stay the same for electros and trimmers. when you enter the value, the program could tell how big the cap would be depending on the value. if/then statements would work for that i think.
choklitlove, damn I'm total moron. Uploaded wrong version again :) Now it should be ok.that's cool. it works perfectly now, and is a very awesome feature. good job!
:(he said he uses delphi 7, which i don't know anything about. but several programming wares i've seen have an export for mac function. maybe delphi doesn't though.
I'm still bitter over the lack of a Mac version. :D
Really amazing job. Nice one.
read manual :icon_idea:
:(
I'm still bitter over the lack of a Mac version. :D
Really amazing job. Nice one.
Call for all: if you think there's something I should add to Tutorials please post here or PM/mail me...
On the right click problem, if a collapse and expanded part in the explorer and then right click any component i get this:
Access violation at address 004FFB86 in module 'DIYlayout.exe'. Read address 00000000.
other than that great program!
thanks.
In the upper left column you'll see an icon for "print PNP".
That should do it for ya.
I haven't had a chance to download your software yet but will soon. What I would really like to get my hands on would be a program that would allow you to actually simulate the circuit... i.e. plug a sine/square wave of your choice (or even a .wav?) into the input and hear what comes out the other end. That would be a seriously badass tool for experimenting with new sounds. Know of anything like that? Have you considered incorporating that into your software?
You can do the same just by loading a schematic in another program and run it at the same time than the Layout Creator.
Run them in 2 smaller windows so that you see both on your screen.
Gilles
darron, it doesn't dewpend on me. Delphi compiler exists only for Win platforms. Your better chance is win emulator. Since both platforms use intel now it's just a matter of time...
Cheers
I suggestion if I may? How about the option of square solder pads for the positive side of electrolytics, 9v "In" pad, etc. Just a thought.
...One probelm I have is that I can't seem to select a component by right clicking on it, and it get's difficult when I want to edit a single trace or pad and have to search for it in the explorer side-bar. Has anyone else had this bug? I downloaded the software today so I think I have the up to date version.
We are a few having the same problem. Right-click never worked for me, and I am really using 32 bits etc.
Gilles
Hello, I'm finally back. Updated layout gallery (thanks to everyone who contributed) and did some changes:
- program remembers last used pad size and applies it to new pads
- square pads for negative poles of components and for first pins of IC's, it could be helpful when placing ICs
few more changes and I'll upload it
Cheers
Hi guys,
as for hole spacing, I don't think it will be available any time soon. The reason is simple, unique engine is used to save/draw/edit all layouts, no matter which type of layout you use. Changing hole spacing for PCB (I think you're refering to that) would break that concept.
About grouping - maybe a page for each type - e.g. Amps, Boosters, Overdrives.
Got the square pads working on the Electrolytes.
Sorry another q: Currently, working on the EZvibe, its really slow, even with nothing else running. Common problem (its a 40*20 board)?
In the component list, they are in the order they were added. If you add R5 and then R1, the order will be R5-R1 etc...
I suppose that's what you noticed skiraly017
gilles
In Firefox it works, IE also. Which browser are you using?
Anyway, just jange ext back to .diy and it'll work. DIY files are XML which is plain text.
Cheers
Of course someone can...but not me :) I hardly understand the problem :icon_idea:
d95err, it's probably because it drags history.xml file from my web server to check if new version is availble and list new features. Other than that I couldn't find any reason for such behaviour. I'm using AVG Free and it doesn't report it.
I don't think it's a problem. See, I use color as handles (pointers) because they are basically the same format (32bit number) as pointer is. So I use something like TComponent(Pointer(Bitmap.Pixels[x,y])) to access component that's under that mouse position, if any. So my guess is that somehow that hidden bitmap is screwed up (or reduced number of colors) so some handles become invalid
For right click...it must work ??? :icon_exclaim:
As for multi-select, I forgot to update something from single-select era. Only last selected component makes red wires although more than one component is selected. As I said before, when all items are selected those category tree nodes like [Resistors] stay unselected. Click on it and all other will becume unselected. I'll make Esc shortcut for unselect.
Component names turn light gray when Explorer is not in Focus, not when they are unselected.
Hope you get it now :)
if Button = mbRight then
begin
if (Mask.Canvas.Pixels[X, Y] <> 0) and (XMLDoc.DocumentElement.ChildNodes.IndexOf(IXMLNode(Mask.Canvas.Pixels[X, Y])) >= 0) then
begin
for i := 0 to List.Items.Count - 1 do
if (List.Items[i].Data <> nil) and (List.Items[i].Data = Pointer(Mask.Canvas.Pixels[X, Y])) then
if List.Selected = List.Items[i] then
begin
ListNodeContextMenu(List, List.Selected, t, CompPopup);
t := ClientToScreen(Point(X, Y));
CompPopup.Popup(t.X, t.Y);
end
else
begin
List.Items[i].Parent.Expand(False);
List.Selected := List.Items[i];
Refresh;
Break;
end;
end;
Exit;
end;
procedure TMainForm.ListNodeContextMenu(aSender: TObject; aNode: TTreeNode;
var aPos: TPoint; var aMenu: TPopupMenu);
begin
{if aNode.Level = 0 then
aMenu := nil
else
aMenu := CompPopup; }
List.Selected := aNode;
ChangeValue.Enabled := (aNode.Level = 1) and (List.SelectionCount = 1) and (aNode.ImageIndex in [iResistor, iCapacitor, iElectrolyte, iDiode, iTransistor, iIC, iLineIC, iTrace, iPad, iTrimmer, iLed, iText, iTransformer, iSwitch]);
Replace1.Enabled := (aNode.Level = 1) and (List.SelectionCount = 1);
Rename1.Enabled := (aNode.Level = 1) and (List.SelectionCount = 1);
Delete1.Enabled := True;
end;
i don't think you can put it on a "White list" programwise , it's a manualy thing the user has to do , i think.
did you start DIY-LC after you turned it off ?
otherwise it dos'nt work.
I just uploaded new version. New stuff to try:
- Three different sizes for electrolytes. To mantain compatibility with previous versions older electrolytes are considered Medium sized (just like they were before)
- Changing colors to traces and solder pads. Now PCB layouts can look much better and more colorful :)
Cheers
bancika,
Here's the message I get when trying to print PNP
"could not convert variant of type (OleStr) into type (Boolean)"
I hope this helps.
yeah, the error occured when it tries to convert "15px" to number..
anyway, it's fixed now. I'm uploading update. Also, I've added inline vertical trimmers, so I hope it covers all types now :icon_wink:
Cheers
can you please make a screenshot and post it...
Tnx
bancika,Same here.
I get the same error message as before when trying to print or render PNP after making minor changes to a layout. :icon_frown:
Any quick fix for this??
This software is growing to be outstanding...! The bugs are quickly fixed (even if new ones comes..but, hey..! It's software). I've searched, but I found nothing about possibilities of donating some $$ to bancika? Just to show that we appreciate the developement....
Anyway, thanks for the excellent software!!
/Emnitec
I finished them. Lugs are not forming perfect circle, but it's impossible anyway :)Beat me to it. was thinking something like this
Also, I changed jack design a bit, now elements are colored differently.
Uploading new version...
for regulators it might be better to use transistor component. Keep in mind that those lower curernt regulators look exactly like any other transistor
yeah, I'm building something: ross comp and dr boogie. Now I'm planning to build a sustainer and Fender Princeton tube amp :)
Cheers
skiraly017, I haven't changed render routines for a long time...
bancika-
why not make the "Traces" available on Perf boards as well as PCB? It is possible to place traces on a perf project, but only by trickery. The leads are so tiny looking and tend to blend into edges of other components like IC's. MarkM's perf layout gallery (http://aronnelson.com/gallery/album77 (http://aronnelson.com/gallery/album77)) includes many perf layouts using your software that utilize traces. I think they look great. He's done this (I'm assuming) by either creating the project as a PCB layout and then changing the board to perf when complete, or laying all the traces before placing components - as either method will allow you to get traqces onto a perf project.
cheers,
zpyder
Save project as is still there it's just been moved from the quick tasks menu to the project menu on the bottom of the page.
RB
The ability to add offboard like jacks so they are floating around the board, without attaching them to a hole on the board.
first, your layout looks great..please submit it to gallery :icon_redface:Thanks.. I will submit it once I figure out how to describe it...
...2) it depends on program you open it with, I was using photoshop for testing and it was okPreviewed the renderings in MS Paint and IE. I really should cough up the dough for a cool graphics app.
4) I really can't see how you managed to render PnP to anything but GIF because that's the only format available. BMP, JPG and GIF are available only when you export whole layout...My mistake, I rendered the PnP on the W2K machine and when I did not see the JPG or BMP options; I went to the XP machine and rendered the layout instead of the PnP. In the process, I confused myself.. :icon_redface: Anyway, all is good. Thanks again!
By the way, it's been a while since someone recommended feature/component. C'mon guys :icon_mrgreen:
By the way, it's been a while since someone recommended feature/component. C'mon guys :icon_mrgreen:
By the way, it's been a while since someone recommended feature/component. C'mon guys :icon_mrgreen:
ok for radial electros, but why sockets? I mean, putting transistor is sufficient. With both transistor and socket it will look overcrowded.
Thanks :icon_wink:
I've never seen and inductor live. Can you give me more info, pin number and spacing, ect
2: have a copy component option for when you have ten 0.1uf caps and you don't want to type all that out over and over. oh and a "control-c" "control-v" tooI'll second that...
6: drag and drop everythingthis would be SWEET...
7: when selecting more then one thing right now it automatically selects the entire category its in, and then all of those components move or are deleted too ( like clicking on a resistor and jumper while holding control will actually select all of the resistors and jumpers and they will all move or be deleted. please fix this.I'll confirm this - it seems to be an error. More accurately, if you are selecting multiple components by holding ctrl and right-clicking them ON THE BOARD, as soon as you select your second resistor/cap/whatever, the entire category heading is selected and if you press delete, ALL of them are deleted. However, if you hold ctrl and select multiple whatever on the COMPONENT LIST at right, it does NOT do this. Please fix...
10: right click to select doesn't work about 50% of time, especially with more components on the board.yes, another bug. I've noticed two problems - 1) I usually have to right-click a component TWICE to get the menu to drop down... not sure why. I'd say 85-90% os the time it takes two clicks. 2) Sometimes the program seems to stop responding to right clicks alltogether... this is bizarre and I don't know why, but it's super frustrating trying to delete a single trace when the program won't recognize your right clicks. I can't tell if this is UE or what, but it seems that when it starts not working, NOTHING can be selected...
11: and the biggest thing of all is that it is incredibly slow after you get 20 or so components on the board.I've also had this problem and is rather frustrating... this may be a complicated one
11: oh right transparency does take a lot of cpu I forgot about that. you should stop using it. the only thing that needs to be see through is the ic, right?
11: I tried removin transparency but improvement was only about 20%. Not worth it.
bancika-
I would suggest that when you add a new component and the screen pops up so that you can fill in it's value (resistors, capacitors, etc), that you allow more flexibility over the value entered:
Don't REQUIRE a suffix (K, R, M, u, p, n, etc.). Still have the dropdown for suffixes, but have it default on a blank suffix. That way I can enter "2k7" (which is what I prefer) instead of "2.7K", and anyone can still use suffixes if they wish. If I enter "2k7" now, it comes out as "2k7R". Since the default suffixes tend NOT to be the most commonly used for our applications, I don't believe this would cramp anyone's style.
cheers,
zpyder
if you enter it as 2.7k on the table, then you can click on the component twice, enter "change value", and enter 2k7 ...only takes a second or two more...
By the way, it's been a while since someone recommended feature/component. C'mon guys :icon_mrgreen:
if you enter it as 2.7k on the table, then you can click on the component twice, enter "change value", and enter 2k7 ...only takes a second or two more...
Though it's true that you can change the value later, I would say it's highliy inconvienient, and unfortunately takes quite a bit more than a second or two to do... As others have voiced, any projects with a good number of components start to lag pretty heavily. bancika's talked about things to do about this. In the meantime, dbl-right clicking and waiting for the window to pop up may only take a few seconds, but unfortunately the redraw that is necessary after you click "OK" can take upwards of 30 seconds. For a project with, say, 20 resistors, that could be 20 x 33 sec worst case... or 660 seconds :: 11 minutes. Even if it was half that much - even a quarter that much I guess, I'd still say that's quite a headache...
zpyder
If you don't show pots you don't need pot component at all :icon_rolleyes:
Something that occurred to me: It would be nice to have a ruler option for rendering pcb images, so that you could make sure the scale is correct.
Really awesome program! Used it two nights ago for a board layout, and I cant wait to test the layout in the real world. Quick suggestion: when I did the layout, I started from the bottom left corner, and left myself tons of space just in case. When I went to shrink it down, it started shrinking from the bottom, is there a way to size it so I can lower the board dimensions from the top instead of bottom? Sorry if there is, it was my first go with it two days ago, just curious if theres a way?
Something that occurred to me: It would be nice to have a ruler option for rendering pcb images, so that you could make sure the scale is correct.
This is something i would like too.
(also, thanks for doing the program at all for us!)
Bancika, I only have 1 inductor right now it's a Dunlop ECB-156.
Also a couple of photocouplers (I think someone mentioned them ???) 1 is a Vactec VTL5C2 the other is a Clairex CLM6000.
Look at the bottom of this pic for the sizes http://aronnelson.com/gallery/Richard-Boop-RLBJR65/VERO_TOOLS?full=1
Not enough info to mess with unless someone else chimes in I guess.Something that occurred to me: It would be nice to have a ruler option for rendering pcb images, so that you could make sure the scale is correct.
This is something i would like too.
(also, thanks for doing the program at all for us!)
Me too!
Richard
What about the confirm dialog that shows when closing an unsaved document?he said he would change that already, couple posts up. he says "no problem"
The standard behaviour is to ask wethere the user would like to save the document, and that gets the "yes" button preselected. Here is the other way around.
Changing this would work nicely with the Save As option/dialog, because you could close an unsaved document, get the option to save it first, and use a different name if you want to.
Hi Bancika,
Worked with it for the first time to make a pcb. It's a terrific tool you built, this make designing so much easier !!
Thanks for sharing this with us.
I have one suggestion , don't know if it's actually in there but I would like the possibility to adjust solderpads and traces in width. I would like especially bigger solderpads to solder connectors or potmeters
the larger copper area would give a more reliable connection. If you unsolder parts the trace often comes off if are not very careful.
Best wishes, Alf
Thanks Pyrop,NO worries,
Alf
I have one question, how does this software work with making PCB?Here is one
I mean the resistor and capacitor gaps are bigger than a real world resistors and caps. So when we render the Image I think its going to give the same gap size, right?
So PCB will have same big gaps.
Doesnot that mean there will be some open resistor and capacitor leads?
Or is there other way?
Can you show my any PCB's mad from this software?
I think you are usign those big resistors.No, I used standard 1/4watt resistors.
I bought this $14.99 resistor pack from radio shack. They are kinda small.
Bancika, why does this software gets slow and slow when you have more component?
When you first start a layout its working fine then after few components are added its gets slower, again after few more components, it gets slower. And there comes a time that this software becomes a pain in the ass to work with almost taking 5-10 sec for each function. I get so pissed. :-\
One probablem I found with this... I went to build a circuit I etched from here and realized that the IC holes were WAY too far apart and not the correct size. I managed to work around this, but it was a pain.
One probablem I found with this... I went to build a circuit I etched from here and realized that the IC holes were WAY too far apart and not the correct size. I managed to work around this, but it was a pain.
One probablem I found with this... I went to build a circuit I etched from here and realized that the IC holes were WAY too far apart and not the correct size. I managed to work around this, but it was a pain.
most probably a wrong setting of the image in Photoshop or whatever your using... maybe you resized the gif and didn't make shure the (DPI resolution X image size) was correct, it most likely was interpreted wrongly by your graphic app...
R.
Hmmm, Testing I did was in photoshop and everything was in scale. Which software are you using?
Hmmm, Testing I did was in photoshop and everything was in scale. Which software are you using?
Hmmm, Testing I did was in photoshop and everything was in scale. Which software are you using?I have used everything I can get my hands on, including photoshop. How can I express this so that you can understand me. THE IMAGE ITSELF IS WAY LARGE. Regardless of what software I use to process it, the image itself is way out of scale. It is the same size in everything I've tried. Everything I use requires a 37% reduction and then a bit of adjustment because the scaling is affected by the border. Why would the program matter? What am I not understanding that causes you to think that the program used would make a difference?
It's manageable, but a nuisance.
Ron
As I said before, I have big plans for this piece of software (none of them is making it non-free :)), but just couldn't find time for it. A month ago I found a job and I have even less time. Drawing routines will (must) be completely redone with some other technique. This one is the most complicated and slow I can think of. I've done everything by hand. I'm also thinking of moving to Java or even making it web application...
Cheers
good news, especially for non Windows users. Not long ago I started working with Java. Plan is to write DIYLC completely from scratch in Java. Of course, I plan to use same concept so existing files would be compatible with new version. It will be faster (Java has native support for transparent drawing) and it will work on any machine with Java installed, non OS dependent. As soon as I master Java enough I'll dig in.
Cheers.
WooHoo... Thanks Bancika your work is appreciated...
pyrop ;D
I cannot get a trace to highlight in red, like in the previous version I had.This issue came up a few pages back & they dont highlight red at all in the latest version (18 oct 06).
Thanks Pyrop. I went a few pages back before posting, but I guess not far enough.... man, this is a big thread!!
I was happy with the version I had, but when I tried to work from newer layouts people made I got an error message so I had to change. Hopefully the bug can be worked out later.
What I do now is click on each trace in the "explorer" window and hit one of the arrow direction buttons below and see what moves.... sometimes takes a bit of time to find the right trace to edit that way, but it works.
It's written in Delphi which has only compilers for linux and windows and this app can be compiled only on win. I can give you source if you need it though :icon_mrgreen:
Sad to say, I have Windows Vista (was the only option at best buy) ::) and I am having problems running DIY Layout Creator. :icon_cry: Anyone get it to work with Vista? I'm trying to do something productive while I cannot solder. :icon_biggrin: Sorry for the 3x emoticons32 or 64 bit version?
edited to say these are the 2 errors that I got: "Failed to set Data for"" and "No Active Document"
{test: (download a couple of random images on your computer with right-click and open them in Photoshop then click on IMAGE then sub-menu IMAGE SIZE... you'll see the image size indicated in inches X inches (or pixels X pixels) and under that you'll see the resolution of the image (72 dpi usually on the web)}
Sad to say, I have Windows Vista (was the only option at best buy) ::) and I am having problems running DIY Layout Creator. :icon_cry: Anyone get it to work with Vista? I'm trying to do something productive while I cannot solder. :icon_biggrin: Sorry for the 3x emoticons
edited to say these are the 2 errors that I got: "Failed to set Data for"" and "No Active Document"
{test: (download a couple of random images on your computer with right-click and open them in Photoshop then click on IMAGE then sub-menu IMAGE SIZE... you'll see the image size indicated in inches X inches (or pixels X pixels) and under that you'll see the resolution of the image (72 dpi usually on the web)}
Your explanation is spot-on, but this part is what confuses a lot of people so I thought I'd explain a little further.
For pictures on the web, THERE IS NO RESOLUTION IN DPI THAT MAKES SENSE. A picture that is going to be displayed on a screen has pixels and pixels only. Inches don't come into play. For example, a picture that is 800x600 pixels large will be displayed on a monitor at 800 by 600 pixels. There is no inherent DPI. It's not like us web users are measuring our displays (the inch part of the DPI equation), is it?
The confusion is furthered by Photoshop and similar software that is geared for print. Take an image, open it in Photoshop and it will tell you a DPI value. This is ridiculous. Again, there is no inherent DPI value in a pixel by pixel image. What's more, you can CHOOSE YOUR OWN! It's almost unbelievable!
An example: let's say we have a 300x300 pixels image. This image is displayed on a screen as 300x300. Some screens have larger real pixels, so the image might be larger or smaller, but that's besides the point. It's just 300x300.
Now we're going to print the image. Photoshop will be helpful. We can choose a desired print size, 10 inch by 10 inch, for example, and PS will tell us the DPI value: 300 pixels / 10 inches = 30 DPI. This is very low, the printed picture quality will be bad.
Now let's set the print size to 1 inch by 1 inch. This will increase the DPI to 300 (300pixels/1inch) and the quality will be pro, BUT WITH A SMALLER PRINTED IMAGE.
What's more: create a new image in Photoshop. Make it 300x300 pixels. Set DPI to 72. This will make the image 300x300 pixels. Now make another new image, again 300x300 pixels, set the DPI to 720. Lo presto, the image is 300x300 pixels. The actual printed image will be tiny, but the thing on screen is the same, and that's what the web users look at.
So, saying an image for the web is good enough if it is in 72 DPI means nothing, except that you're stuck in the print world for ever ;)
(Sorry for the rant, this is one of the most frequent issues I have when communicating with print and graphics people and it's really annoying, mostly because they think they know better. And eh, only one can really know better. Ahem)
Sad to say, I have Windows Vista (was the only option at best buy) ::) and I am having problems running DIY Layout Creator. :icon_cry: Anyone get it to work with Vista? I'm trying to do something productive while I cannot solder. :icon_biggrin: Sorry for the 3x emoticons
edited to say these are the 2 errors that I got: "Failed to set Data for"" and "No Active Document"
Sad to say, I have Windows Vista (was the only option at best buy) ::) and I am having problems running DIY Layout Creator. :icon_cry: Anyone get it to work with Vista? I'm trying to do something productive while I cannot solder. :icon_biggrin: Sorry for the 3x emoticons
edited to say these are the 2 errors that I got: "Failed to set Data for"" and "No Active Document"
Just installed this on the new Vista laptop.
Right-click on the shortcut for the program, go into Properties and set the compatibility mode to "Windows XP" and the errors don't occur.
Try setting "Run as Administrator" in the properties as well.
here you go
http://www.storm-software.co.yu/diy/index.php?project=software (http://www.storm-software.co.yu/diy/index.php?project=software)
I just tried that. It makes it a pcb, but you have to mirror it (with paint or another program)
Nice stuff!
I just tried that. It makes it a pcb, but you have to mirror it (with paint or another program)
Nice stuff!
The PCB image does NOT need to be mirrored at all. :icon_confused:
thanks for suggestions. Yeah, smaller pots would be cool, as for trimpots I don't understand. There are at least 3 different types already there.
I never used busses so have no clue what that is, if you explain me I'll try to add to the new version.
Cheers
Hm, but couldn't you make bus with pads and traces?
By the way, check out the main page (http://www.storm-software.co.yu/diy/) of my site, I added some interesting non-DIY photos...
yeah, it's a slideshow, there's more :)
probably with windows emulator.
cheers
It runs fine with Parallels.
Thank you so much bancika!!!!!!!!!!!!!!!!!!!!!!!!! i cant wait for the flash version.
<properties>
<property name="value" dataType="Text" displayText="Value" defaultValue="10"/>
<property name="units" dataType="Choice" displayText="Units" defaultValue="K">
<choice>R</choice>
<choice>K</choice>
<choice>M</choice>
</property>
</properties>
then it will have the section that defines number of control points and their default position, for instance resistor needs two reference points - start and end. here's example<points>
<point x="20*grid" y="20*grid"/>
<point x="30*grid" y="30*grid"/>
</points>
then it will have a section that describes to program how it should draw that component from scratch, it will contain all usual drawing routines that are needed for the task. that section will look something like this<drawInstructions>
<draw object="line" x1="x1" y1="y1" x2="x2" y2="y2" color="000000" width="1"/>
</drawInstructions>
And here's the beauty of it, all parameters are mathematical expressions. For two-point based component you have variables x1, y1, x2 and y2 which represent point coordinates, there are all standard math functions. In my example above it should just draw line between two points where those points are (x1, y1) and (x2, y2), so "expressions" are only coordinates, but it can be anything really.Hi,
I'm thinking about making piece of software for speeding up drawing perfboard and vero layouts. It would have library with components and user would drag&drop them over board. Also, it would have it's own format and ability to save to gif/jpg.
And of course, it would be freeware :)
Would this be useful, should I waste my time on this?
Thanks,
Branislav
I don't understand your point. Even with current version selecting components is as easy as it gets, at least I think so.
$:~/Desktop/diylc_alpha/diylc$ java -version
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-164)
Java HotSpot(TM) Client VM (build 1.5.0_07-87, mixed mode, sharing)
Read previous 2-3 pages...
check out new resistor
(http://i24.photobucket.com/albums/c22/bancika/resistor2.jpg)
Looking good!!! 8)
I just read the last few pages - when you say "don't have to snap to grid", does that mean components, solder pads, etc. can be placed "anywhere"?
Thanks for all your work. I use current version almost every day!! Looks like the new version will be even better.
I noticed that when you use this function it makes its own invisible grid which it snaps too afterwards. While you press ctrl you can place it anywhere, but afterwards it gets snapped to an invisible grid which doesnt line up with the visible grid.
New addition: program will be able to render external image files. The procedure is: you choose any image file, it gets encoded into DIY project file (so you don't need original file any more) and you can set transparency level and rotation angle in the app. Check this out
(http://i24.photobucket.com/albums/c22/bancika/diylc9.jpg)
The modular library i think makes this programme much better, you can add things like those zvex style pots, and effectively design any pedal using any parts.
The modular library i think makes this programme much better, you can add things like those zvex style pots, and effectively design any pedal using any parts.
exactly, that's the main strength here and it was not simple to build engine around that. I still have some performance concerns, but it's not caused by slow graphics (java has great graphics support) but by complex math and parsing string formulas from component files into numbers. But that's the price that has to be paid for modularity. I'm trying to optimize it great deal, so having 1 resistor on the board works about as fast as having 50 of them because the math is the same for all resistor and it just re-uses the same formulas already calculated for one resistor. The issue is when you have many different types of components which have different math behind, but still, with current version and all 25 different component on screen it can render the whole layout in about 100mS, which is great I think.
Stay tuned, I'll post new alpha later today, Saving/Loading works, deleting too.
Btw, nobody commented on wire yet, and I think it's so cool :icon_rolleyes: :icon_sad:
The wire is pretty cool, the thing that annoyed me about the old wire was having to repeatedly click on it to change shape, and the shape was never gauranteed to be the one you wanted.
It's a bit weird. I was trying to figure out whether the "edit squares" should be visible or not. Its not very intuitive if they're visible, but by a different logic it's not very intuitive if they ARNT visible.
They work well though.
The wire is pretty cool, the thing that annoyed me about the old wire was having to repeatedly click on it to change shape, and the shape was never gauranteed to be the one you wanted.
It's a bit weird. I was trying to figure out whether the "edit squares" should be visible or not. Its not very intuitive if they're visible, but by a different logic it's not very intuitive if they ARNT visible.
They work well though.
what edit squares?
For inserted images, could there be a way to send them back or bring them forward in the z-order?
resistor is not done yet, that's why you don't see it :) It's not easy to write math part for schematic symbols...
As for schematic symbol names/values, still can't think of a good way to do it. I mean, I could make it write the text at some pre-fixed place relative to the component but there's a good chance that it's not always the best place. Using additional text is a bit more work, but much more flexible. Any better ideas?
Cheers
that makes the structure little complicated and break some nice things about modular component engine:
- one component should not know about other components, in case you need change/remove components. Here resistor would need to know and manipulate with text component
- when moving/deleting/editing resistor I'd have to worry about updating linked text components.
your machine seems strong enough, should work like that...which java version do you have? also, which directX version?
also, is it just flickering or it's slow, when you try to drag resistor around does it look smooth?
Anyone else has the flickering problem?
your machine seems strong enough, should work like that...which java version do you have? also, which directX version?
also, is it just flickering or it's slow, when you try to drag resistor around does it look smooth?
Anyone else has the flickering problem?
The whole drawing disappears and then reappears quickly; however, it is not slow. Dragging is fast and works fine.
No worries! Let's see if anyone else sees this issue. It might be something specific to my PC...
My machine at work has Quadro NVS 280 with only 64MB and it works great here.
yeah, I'll try it on another laptop...
I tried on the laptop and it worked fine, a bit slower than on desktop but no sign of flickering... :icon_rolleyes:
I just tried and it worked, do you get open dialog at all? And you choose the file with mouse?
I see, try to run it like this: go to command prompt, change active directory to DIYLC and type in
java -Dsun.java2d.noddraw=true -jar DIYLC.jar
maybe it will help
yeah, i get it, but when i hit open nothing happens, didnt work on either pc. tried save as and save project, both seemed to require me to add the .diy - then closed the program, then re-started it, press open file, click file, press open - nothing.
yeah, i get it, but when i hit open nothing happens, didnt work on either pc. tried save as and save project, both seemed to require me to add the .diy - then closed the program, then re-started it, press open file, click file, press open - nothing.
what about double clicking on the file from open dialog?
I can save and reopen a .diy file.
The save does not automatically add the extension (.diy).
When I opened the saved file the resistors (layout not schematic) are not redrawn.
I see, can you post the contents of file it saved?contents of file looks ok
Also, try to run it from the console so you can see the output, maybe there's an exception.
go to command prompt, change folder to diylc and type
java -jar DIYLC.jar
when you open file from DIYLC go back to command prompt and grab the output from there.
Tnx
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<layout credits="Credits" formatVersion="2.0" projectName="New Project">
<component name="Enclosure">
<properties>
<property dataType="text" name="Name" value="Enclosure"/>
</properties>
<points>
<point x="304" y="128"/>
<point x="944" y="608"/>
</points>
</component>
<component name="Wire">
<properties>
<property dataType="text" name="Name" value="D"/>
<property dataType="text" name="Thickness" value="0.8*mm"/>
<property dataType="text" name="Color" value="00FF00"/>
</properties>
<points>
<point x="320" y="320"/>
<point x="400" y="480"/>
<point x="480" y="400"/>
<point x="560" y="480"/>
</points>
</component>
<component name="Electrolytic (Axial)">
<properties>
<property dataType="text" name="Name" value="C"/>
<property dataType="text" name="Value" value="10uF"/>
<property dataType="text" name="Diameter" value="6*mm"/>
<property dataType="text" name="Length" value="15*mm"/>
</properties>
<points>
<point x="480" y="240"/>
<point x="640" y="400"/>
</points>
</component>
<component name="Electrolytic (Radial)">
<properties>
<property dataType="text" name="Name" value="C"/>
<property dataType="text" name="Value" value="10uF"/>
<property dataType="text" name="Diameter" value="8*mm"/>
<property dataType="text" name="Distance" value="5*mm"/>
</properties>
<points>
<point x="768" y="192"/>
<point x="928" y="352"/>
</points>
</component>
<component name="Resistor">
<properties>
<property dataType="text" name="Name" value="R"/>
<property dataType="text" name="Value" value="10"/>
<property dataType="text" name="Length" value="7*mm"/>
<property dataType="text" name="Diameter" value="2.5*mm"/>
</properties>
<points>
<point x="608" y="256"/>
<point x="768" y="416"/>
</points>
</component>
<component name="Capacitor">
<properties>
<property dataType="text" name="Name" value="C"/>
<property dataType="text" name="Value" value="10"/>
<property dataType="text" name="Length" value="4*mm"/>
<property dataType="text" name="Distance" value="1.5*mm"/>
</properties>
<points>
<point x="656" y="416"/>
<point x="816" y="576"/>
</points>
</component>
</layout>
java.net.MalformedURLException: unknown protocol: cScreen rendered in 16 millise
conds.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at diylc.FrameMain.paintBuffer(FrameMain.java:276)
at diylc.FrameMain.paint(FrameMain.java:339)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknow
n Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Screen rendered in 62 milliseconds.
Screen rendered in 15 milliseconds.
Screen rendered in 31 milliseconds.
that's helpful, I'll try to figure it out. thanks!
yeah, don't use boards yet :)
edit: I fixed the problem with resistors (and diodes)
check this out, scrollable rulers in both cm and inches (that small button in the corner toggles it)
check this out, scrollable rulers in both cm and inches (that small button in the corner toggles it)
(http://i24.photobucket.com/albums/c22/bancika/diylc10.jpg)
I fixed it. By the way, you can't send pot to the back of the enclosure anyways, they are in different ZOrder classes.Cool.
Here's more info.
Class 0 - enclosures
Class 1 - boards
Class 2 - solder pads, traces, eyelets
Class 3 - components, wires.
I think that makes more sense
And here's new version:
http://www.storm-software.co.yu/temp/diylc_alpha.zip
Changes:
- Added rulers, in both inches and cm
- Some new component(s), can't remember which :)
- All components are 100% opaque by default but you can change transparency for most of them.
- Few minor improvements...
Cheers
And here's new version:
http://www.storm-software.co.yu/temp/diylc_alpha.zip
Changes:
- Added rulers, in both inches and cm
- Some new component(s), can't remember which :)
- All components are 100% opaque by default but you can change transparency for most of them.
- Few minor improvements...
Cheers
Sorry, how do I go about installing that?
yeah, it collapses by value and since enclosure's don't have a value (and you probably didn't fill in value for VR and C) so it puts them in the same row.
Unzip and double click the jar file.
Thats assuming you have java installed, if not go to the sun website and install.
Is there a way to attach the seperate wires on the twisted wires component?
I've also noticed that you don't seem to be able to rotate components like transistors and opamps.Double right click and change the angle property. Banicka said he was going to implement this better later though.
How do you guys fill about zoom in/out? Is it worth it?
I don't really see the need for zoom.
Dave
yeah, but if you have a large project you can always scroll. I have two 19" LCDs joined together at work, so don't have that problem anyways :)
How 'bout some tubes :)
(http://i24.photobucket.com/albums/c22/bancika/tubes.jpg)
The ability to view/toggle just the traces/pads as some of the components kind of get in the way when making a tight board and it's hard to see what I am doing.
Add the ability to transfer a schematic to PCB and I might just have to remove Eagle from my computer! :icon_mrgreen:
- Parts dont have a solder pad when making a PCB..maybe a "PCB MODE" button that adds solder pads to the parts..
- single solder pads for input, output, etc are missing from the library...
- a scroll for the library wont be bad...
- Jacks and switches simbols and icons
- led“s, and LDR simbols/icons
- a layer select (board/parts/traces)
- Logic symbols (at least inverters for 4069“s CMOS)
- Trimmers
- A pcb only image export..like "ready to transfer"
this could be related to layer view or something like that. I really don't want program to "know" in advance about it's components, so I have to do it delicately. If traces and pads are in one z-class selecting only that class and doing standard export would do the trick, right?
is not necessary a mirrored image for transfer...but i think better resolution is needed...
bancika, about layers...simply a trace/parts/both switch will do..
and i dont know if is much to ask but i would be great if when you move a part, the traces moves too...
good point, lets finish drawing model first. Once most of people are happy with what it can do, I could try to implement more complex stuff with one limit: not to screw up what's already there. That should be ok.
your idea is good from the standpoint of relations between components. But I don't like it for two reasons:
- Those solder pads would be a part of resistor and would belong to the same drawing layer, so it would make complicated to "extract" just the PCB part of the layout for export
- Related with the previous, those pads would have nothing in common with "regular" pads you would create from the menu, so we loose in consistency...
bancika, please dont let us place the solder pads for each part!!! we will go crazy!!!
It would be annoying to create pads all time, imagine deleting 140 pads you didn't want :icon_lol:
I just moved whole toolbar to main menu, seems more standard to me. What do you think?
(http://i24.photobucket.com/albums/c22/bancika/diylc12.jpg)
Cheers
you can run it wherever you have java 1.5 or newer
cheers
couple questions, and i apologize if these have been asked/answered already:
why no component list below the board anymore?
is there any way to hide the grid? my printer is going to print that grid when i print the image.
is there going to be an option to export only the pcb pattern?
how do you mean? you can go back without any limits...
that one should work ok as well.
this is true of my version of the base software as well. brian, it should be noted that most of the discussion has now moved to developing the java version of the software, so i don't think bancika is going to fix that little bug in the old exe one.that one should work ok as well.
Unfortunately, it only does "undo" once. after that, it won't undo anymore...
bw
i have to disagree with the BOM being a suitable replacement for the component list. if i am hosting my layouts on a photo site or something, i have nowhere to put a BOM. how about both?
also, i can't even FIND the undo on the java version.this is true of my version of the base software as well. brian, it should be noted that most of the discussion has now moved to developing the java version of the software, so i don't think bancika is going to fix that little bug in the old exe one.that one should work ok as well.
Unfortunately, it only does "undo" once. after that, it won't undo anymore...
bw
I don't remember if that's brought up either...anyways, I'll make it remember last used directory.
Cheers
what are you talking about? :icon_mrgreen:
- every time I move some component or change one of its leads the properties box shows up, I need to close and continue. Does it happen running under Windows?;
- After some time the software became very slow, after restart, it comes fast again.
And yes, I've tried restarting the program, but doesn't help much in my case.
Hi all,
new version is up!, here's link http://www.storm-software.co.yu/diylc/diylc_beta.zip
see bolded sentance about 8 posts ago :)
-added "sticky points" option, when you join two control points they will move together. When this option is on, holding shift will temporarily turn it off in case you need it off just for a second and the other way round (with option off and shift pressed points will be sticky).
Has anyone managed to get DIYLC 2 running in Debian/Ubuntu? hgamal, I've seen that you've managed to get it running under Fedora.
Yeah, I was thinking the same thing.
Flibber Flabber
Wakka Wakka
Ever hear of a little program called Windows? :icon_rolleyes:
it's not that I like MS or their stuff, it's just very funny how those open source stuff gets named. Who comes up with that stuff.
Like java concepts: ant, ear, bean...silly, isn't it :)
Back on topic! ;)
When I open the new beta I get an error message:
The following component files could not be processed:
C://blah,blah,blah\library\copper_trace.xml
These files will be ignored
it's not that I like MS or their stuff, it's just very funny how those open source stuff gets named. Who comes up with that stuff.
Like java concepts: ant, ear, bean...silly, isn't it :)
I was only kidding! I just have never heard of any of that stuff plus it has funny names.
Here's link, so feel free to post bugs or feature requests, no registration is needed.
http://www.storm-software.co.yu/flyspray/
any news on the conversion program for old layouts to the new program?
us mac users would be very thankfull!
;D
any news on the conversion program for old layouts to the new program?not yet, making this version work as it's supposed to is my main priority...
I worked with XSL very little so I'm not sure what it can do and what not, but the problem is not only different structure of file, but also more core changes...
Any word on the progress of the new beta? :)
thanks for plugging in ~arph. Things I'm most concerned about are...
I'd add "preventing 'Company X' from slapping their logo on it and selling it as their own".
Well I've just checked GNU GPL http://www.gnu.org/licenses/gpl-faq.html
-This will not prevent you from other people selling it, but they can not rebrand it and can not add features without making the source openly available. In other words, if someone sells it they have to share the source so you can offer their version for free again.
-With the license a copyright notice must be included at all time, so everyone get their credits.
To organize it all I recommend using version control (CVS) make branches for releases. So we can release beta versions, release candidates and final releases and never loose any of the code of all versions. It will also ensure that if two persons are working on the same thing they are forced to merge their work.
Regards,
Arnoud
To organize it all I recommend using version control (CVS) make branches for releases. So we can release beta versions, release candidates and final releases and never loose any of the code of all versions. It will also ensure that if two persons are working on the same thing they are forced to merge their work.
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
Yes Adriano, it will work on Linux.
You need to make sure you have the Java Runtime Environment installed first --Code: [Select]sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
do you have java 1.5 installed?
I'd like to see a v.2 closer to the v.1 appearance...I like it better...i am actually cool with the appearance, but it doesn't seem to have the usability the old one does. however, i think that is just remedied by some development time. looking forward to the rewrite bancika!
the classes idea is a good one.. just drop in a jar library and the app will find the classes (as long as they are in a specified package)
Very much looking forward to this open java style. I guess I'll have to refresh my java skills, haven't touched the stuff since my mobile phone developing days.
While your on the topic of making the components seperate, thought much about a plugin system? Not exactly sure how that would work with java, but say an extra folder with user made "exporters", or something to that effect. Could be neat to allow people to write plugins that can save out a schematic, or something. I could just be talking crazy talk; need my morning coffee still while I'm stairing at our developer tools at work which are all plugin driven.
Conan.
I was thinking something: how limiting would it be if you could only drag component by dragging control nodes? Of course, there would be an option to drag all nodes at once (holding ctrl or something)...
Tnx
Branislav,
This is a great program!
However - I only use 'Tripad', it's like a cross between stripboard and perf. Three holes per pad - hence the name. I don't know if anyone else uses it, but I find it far more compact than stripboard, more conveniet than perf.
Would it be possible to add 'Tripad' as a choice in board properties?
(http://i210.photobucket.com/albums/bb292/frequencycentral/jp52g.jpg)
http://www.maplin.co.uk/module.aspx?C=SO&U=strat310&T=Chester&ModuleNo=1922&ma=Chester+-+Tripad+Board
Maybe this was already brought up. I'm on dialup and searching through 71 pages of posts would take me a month.
I have no laser printer so printing a layout at home is not really an option at this time.
I tried rendering an image and its huge. Way to big.
I also tried rendering a PnP, its also oversized when I try to open it in MSPaint of photshop.
When I go to print preview, the PnP Image is also distorted.
It prints the Pnp image just fine, perfect size and everything.
Without a laser printer at home, my only option at this time is to take the images to kinkos or some place like that and have them print them. But with the images to large or distorted, thats currently something thats not going to work.
Is there something I am missing here?
Thanks
Great software BTW
Doesn't really matter what software I use, what I worry about there is what software Kinkos or some other place of that type uses.open thepnp image in photoshop, go to Image size, turn off resampling, and set it to 200.25 dpi. This will print exactly right.
After I made this post though, I inserted one of the images in MSWord and re-sized it there.
Between 38 and 39 percent of original size makes it damn near perfect. 38.5 percent would have been perfect but it doesn't allow that :(
do you have a vista version ? ??? ??? ??? ??? ???
nordine I'll give this a shot. what I did was goto board properties on the left side under quick tasks toolbar. Left click it it opens another window select pcb under layout type it's the last one then under render image. There is a new blue square icon saying render PnP click that and it opens another window so you can name your file. That's just the traces file for your project scaled to size
Hey guys, sorry if this has been asked before but I can't figure out how to render a PNP image. I'm using 2.0.1 beta on a MacBook Pro. On the old windows version there was a render PNP option but now I can only export the image with components and text on. I'm I missing something obvious?
Thanks,
Ian
Hi,where would we be with out that???
I'm thinking about making piece of software for speeding up drawing perfboard and vero layouts. It would have library with components and user would drag&drop them over board. Also, it would have it's own format and ability to save to gif/jpg.
And of course, it would be freeware :)
Would this be useful, should I waste my time on this?
Thanks,
Branislav
I just downloaded the program and only fiddled with it briefly...you wouldn't render in mirror. since you are viewing the pcb from the top in the program, you are actually looking at the reverse image already.
My hope is to take the DOD FX 90 REV A schematic that is available here: http://www.schematicheaven.com/effects/dodfx90_delay.pdf and take my REV H pedal and make a comparison schematic as part of the learning curve...
First question, please forgive the NOOB nature...
When drawing the circuit on the PCB, is there a way to flip the image? I ask because the strip side is obviously opposite the component side, and my first thought is that I would render the strip side in the program then place the components on the board... but I forsee having to do it in mirror form?
I have already listed what components are present on the REV A schematic on a separate paper, and will try and do the same for the REV H...
I don't think I can stomach going through 73 pages to find this answer, so I thought I'd venture out and ask :icon_razz:
Is there a way to make 'ground planes'? I found out how to enlarge the traces, but that would make it big on both sides, not doing what I want :icon_mad:
heh thanks :)
me too. i couldve sworn someone said it worked in vista, but the original won't work. I would use the new one, but every time I try to move the end of a trace if i accidentally touch a component the component comes with. no good for me.
actually, most of those layout files are in the old program format and as mentioned earlier in the thread, they cannot be opened within the new version.
by the way, I changed my domain from storm-software.co.yu/diy to diy-fever.com, if some link doesn't work just replace the first part and it should be ok
Cheers
I get "No Active Document" error. any fix for this? I am trying the multi-platform version. Is this the right one if using Vista?right click on the jar and set it to run in compatability mode, or set it to run as admin (don't remember which worked for me). One of those will fix it.
1) blue dots are there for you to see that you can drag them, they are not exported to image.
2) not sure, but I don't think so but next version will definitely have that feature
Hi folks,
I had some time to start working on the new version with completely new engine that should provide more functionality and run smoother than the previous version...
I'll keep you posted.
Cheers,
Bane
Question about the current version.
Is it normal for it to be SUPER SLOW?
Anything I do takes an eternity to refresh!
Any ideas?
Thanks
Where can i download an older version of DIY editor
so I can open older diy files.