-
Posts
372 -
Joined
-
Last visited
Content Type
Profiles
Forums
Gallery
Everything posted by roland
-
Points get added based upon the current one. In the status bar you'll see a point number when hovering over an existing one, using that make sure you select the last one (number 4 in your latest image). While the last point is selected press the ins key to add a new one. Rotating the point like the second one in your image is only needed/useful when working with things like chains in order to align e.g. gear tooth's. And even then only the first one will have any effect on the generated part. ps: make sure the editing grid is set parallel to the band's surface/point circles before you press ins.
-
A rubber band tutorial is available: http://www.melkert.net/LDCad/docs/advEdit The reason they don't show up is because studio doesn't seem to support mpd's with embedded parts. You might fix that by saving the band into a separate file (LDCad asks this whenever you use a template), besure to name them something .dat and then place them in the custom parts folder of studio.
- 69 replies
-
- sports car
- super car
-
(and 2 more)
Tagged with:
-
[Software] LDCad - LDraw cad
roland replied to legolijntje's topic in Digital LEGO: Tools, Techniques, and Projects
I don't mind the hack, but it isn't necessary. There are options for this in the LDCad.cfg file. It is located at the main exe's location for installed version but you can also create one for the standalone version aslong the .cfg has the same name as the exe (e.g. LDCad32.cfg if you're using LDCad32.exe) The file controls some environmental options like where to find the user depended stuff etc. It's default contents only hold things that differ from the default, but all other options are documented here: http://www.melkert.net/LDCad/tech/config The ones you're interested in are " ipcIDStr " and " useSingleInstance" Use useSingleInstance=false to disable the feature. Use different text for ipcIDStr to allow different versions of the program to run at once but still keep single instances of each of them. -
You can use any LDCad generated part in studio by storing them in separate files so you can put them in the custom parts folder of studio. See also Philo's tutorial: https://forums.ldraw.org/thread-23006-post-29745.html
-
Lego 42098 Car Transporter Mods
roland replied to SNIPE's topic in LEGO Technic, Mindstorms, Model Team and Scale Modeling
You can make a custom generated spring, by stripping one of the shock templates. Don't forget to disable auto grouping (edit/grouping/clear auto groups) or switch to group layer 0 (top right panel) first. Or make a spring from scratch using "file/new.../spring" combined with the "special/spring parts" group in the bin (crosses cell/big spring cell). -
Recovering a corrupted LDD file
roland replied to Zerobricks's topic in Digital LEGO: Tools, Techniques, and Projects
I tried some of my tricks from this thread: But the file seems to be far more corrupt, I don't think it's even part of a zip just random stuff. -
[Software] LDCad - LDraw cad
roland replied to legolijntje's topic in Digital LEGO: Tools, Techniques, and Projects
I released the 1.6c version. It's mostly bug fixes but also some minor new features like: File cleanup templates Part bin export Scripting api extensions (I also decided to open up the lua 'io' module. Some new scripted macros including some MLCad 'HIDE' tools. New, 1802, templates, also tweaks some existing ones to be more consistent with their static counter parts. Snap and mirror info for, most of, the 1802 library. Download it at the usual place: http://www.melkert.net/LDCad/download You can also use the windows setup version to upgrade the version installed by the LDraw All-In-One installer, given you used that program's default installation location. -
Latest version work fine for me. Are you on Windows 10? Because the help is a chm file which can be problematic on windows 10. But the program is very easy to use, just drag stuff from the bin at the right into the grid. It uses its own library though, so the newest LDraw parts need to be added by the author or manually (collection of gifs).
-
Fine Grid Stepping Rotation in LDCAD?
roland replied to SNIPE's topic in Digital LEGO: Tools, Techniques, and Projects
yes but each time you press the key it will do an additional mutation. So pressing an arrow key 10 times with 1 degree stepping will do 10 matrix mutations on the selection. While using the editing pin or rotation dialog the 10 degree mutation will be applied in one go. This isn't necessary a bad thing, but on large models this can result in 'messy' coordinates (like 20.001 or 19.999, instead of 20) inside the final ldraw file. -
Fine Grid Stepping Rotation in LDCAD?
roland replied to SNIPE's topic in Digital LEGO: Tools, Techniques, and Projects
Currently it will only accept 0.5 when below 1.0 Also the chosen step must be able to add up to 360 (so e.g. 1,5 would be ok but 3.5 not) But in practice you should use larger steps only (e.g. 90 deg) while rotating with the keyboard as it WILL introduce rounding errors in the long run. It's better to do precision rotations with the rotation dialog (ctrl+r) so it will be applied in one matrix mutation. -
macOS 10.15 Catalina and LDD ?
roland replied to M2m's topic in Digital LEGO: Tools, Techniques, and Projects
FYI: I'm not sure if I will ever support metal (or native macos for that matter) with LDCad as I currently don't have a apple system available. I do consider adding Vulkan support in LDcad 2 though, but I don't know if apple plans on supporting that ether. -
macOS 10.15 Catalina and LDD ?
roland replied to M2m's topic in Digital LEGO: Tools, Techniques, and Projects
LDD will stop working on Mac os sooner or later, as Apple dropped native OpenGL support. There are some OpenGL simulation layers out there (e.g. moltenGL) but I'm not sure they work with LDD as they don't deliver the full spec (e.g. ES only). Otherwise you could try Wine with the Windows version of LDD, as It (recent version) also includes some sort of simulation to enable OpenGL on top of Metal I think. Not sure about that but my LDCad (also needs OpenGL) seems to work find with it as far I know. -
MPD file to LXF conversion
roland replied to Hoth Rebel's topic in Digital LEGO: Tools, Techniques, and Projects
You can 'flatten' a mpd using LDCad by: - go into nested mode (press the N key while inside the editing area), - select all (ctrl+a) - copy (ctrl+c) - paste it (ctrl+v) in a new model (or even notepad or something) -
With very large models you should really consider working with separate submodels, so you can limit the extremely high part count stuff to a hand full of overview pages or something. In general most editors are generally limited by the graphics card as part count wise. This because, unlike a game, the part 3D data isn't optimized at the scene level but at part level only. E.g. studs are still drawn even when never visible due to the stacking of other ones etc.
- 13 replies
-
- computer powerful
- performance
-
(and 2 more)
Tagged with:
-
It uses the normal LDraw library but it needs additional information for the snapping / mechanics to work so that is a couple of years behind now.
-
Drawing tools - snap / collision precision
roland replied to knotian's topic in Digital LEGO: Tools, Techniques, and Projects
Accumulating rounding errors will always be an issue, unless you actively prevent them by keeping an eye on coordinates while building your model. In my LDCad you can use shift+home on a selection to round its position to the current grid. home will reset the dragged part's rotation. Using these keys often during building combined will help prevent/minimize rounding errors. I don't know the tools available for this in studo.io, but I imagine their similar in process. -
[Software] LDCad - LDraw cad
roland replied to legolijntje's topic in Digital LEGO: Tools, Techniques, and Projects
also if you always want to include the part numbers in filter searches, use the bottom right button in the filter dialog to make it the default trough the "Apply to all and set as default" option. -
[Software] LDCad - LDraw cad
roland replied to legolijntje's topic in Digital LEGO: Tools, Techniques, and Projects
I comment out "macro:setHint" as it was an example. For your code to use the hints you need to remove the double minus signs in front of them. -
[Software] LDCad - LDraw cad
roland replied to legolijntje's topic in Digital LEGO: Tools, Techniques, and Projects
Also it's best to use this in combination with the source editor window inside LDCad so you can e.g. move content around for things like substitution. Or write a more complicated script that auto substitutes the selection or something like that :) -
[Software] LDCad - LDraw cad
roland replied to legolijntje's topic in Digital LEGO: Tools, Techniques, and Projects
Thought a specific sample would be helpful as it isn't that complicated but documentation is (very) lacking at the moment. Create (while ldcad is closed) e.g. lpub.lua in %appdata%\ldcad\scripts\default\global With the below content. When you start LDCad a new item will be added in the scripts menu, which leads to a submenu containing 'LPub snippet' when you click that it will add the three test lines to the current building step. function addLine(ses, text) local sf=ldc.subfile() local lineOfs, lineCnt=sf:getStepLineInfo(ses:getCurStepNr()) local lineOfs=lineOfs+lineCnt local line, cnt=sf:addNewLine(lineOfs, text) ses:getSelection():add(line) end function lpubSnip_1() local ses=ldc.session() if ses:isLinked() then ses:getSelection():remove() addLine(ses, '0 !LPUB some cool command') addLine(ses, '0 !LPUB another cool command') addLine(ses, '0 !LPUB etc') end end function register() local macro=ldc.macro('LPub snippet') --macro:setHint('') macro:setEvent('run', 'lpubSnip_1') end register() -
[Software] LDCad - LDraw cad
roland replied to legolijntje's topic in Digital LEGO: Tools, Techniques, and Projects
You can do that using macros or by simply paste it from elsewhere (e.g. notepad). For macros you'll need to learn lua scripting though. Examples are in the %appdata%\ldcad\scripts\default\global folder. -
[Software] LDCad - LDraw cad
roland replied to legolijntje's topic in Digital LEGO: Tools, Techniques, and Projects
I might make that an option in 1.6c if I can implement it without too much of a hassle. -
[Software] LDCad - LDraw cad
roland replied to legolijntje's topic in Digital LEGO: Tools, Techniques, and Projects
1) I'm not sure what you mean with this 2) I tried to organize the bin in such a matter content will automatically grow with new LDraw part releases. But you are free to re-organize / extend them for use with static (colored) part lists by editing files located in %appdata%\LDCad\partBin. See also http://www.melkert.net/LDCad/tech/partBin