Basic Pattern Maker [ Windows & Linux ]

Discussion forum for C++ and script developers who are using the QCAD development platform or who are looking to contribute to QCAD (translations, documentation, etc).

Moderator: andrew

Forum rules

Always indicate your operating system and QCAD version.

Attach drawing files, scripts and screenshots.

Post one question per topic.

John Hyslop
Premier Member
Posts: 519
Joined: Mon Sep 30, 2019 6:21 am
Location: Melbourne - Australia

Re: Basic Pattern Maker [ Windows & Linux ]

Post by John Hyslop » Sun Feb 18, 2024 11:51 pm

.
Last edited by John Hyslop on Wed Nov 06, 2024 11:59 am, edited 2 times in total.
IF IT IS TO BE IT IS UP TO ME [ Ten most powerful 2 letter words ]

John Hyslop
Premier Member
Posts: 519
Joined: Mon Sep 30, 2019 6:21 am
Location: Melbourne - Australia

Re: Basic Pattern Maker [ Windows & Linux ]

Post by John Hyslop » Sat Mar 23, 2024 7:03 am

Hey All

Here's one I did today... this is how I sometimes go about making patterns, you find the repeat that would make it seamless then draw it in Qcad on the grid that best fits..
As you can see I used the blue markers on this pattern to help me line it up vertically.. :wink:
The perspective tool didn't work too well on the door image so the rectangles are a bit out of whack :lol: but it gave me some info to start creating this pattern.. BPM sketch files attached..
bpm-screens-06-07.zip
(1.24 KiB) Downloaded 1243 times
Creating Patterns With BPM.png
Creating Patterns With BPM.png (156.77 KiB) Viewed 65499 times


Happy Hatching
John & PeteVick
IF IT IS TO BE IT IS UP TO ME [ Ten most powerful 2 letter words ]

John Hyslop
Premier Member
Posts: 519
Joined: Mon Sep 30, 2019 6:21 am
Location: Melbourne - Australia

Re: Basic Pattern Maker [ Windows & Linux ]

Post by John Hyslop » Sun Apr 14, 2024 9:25 am

Hi All

Here’s another example of how you could use the blue markers to help you draw a pattern.
In this example I’m using “bpm-herringbone3-1.bpmlc” which you can find in the downloaded zip file folder called BPM-Sketches.
This pattern has been drawn on a 6x6 grid, to enable us to place gaps between the boards we’ll use a 36x36 grid “which is dividable by 6”, mark positions with the “Blue Markers” and redraw the original which will give us a our guides, these are later removed by using the "Edit Mode" feature in the App.. The gif below shows the steps.
BPM-Hbone-gap.gif
BPM-Hbone-gap.gif (80.7 KiB) Viewed 65276 times
This link explains how to create ratio herringbone patterns with BPM.
https://qcad.org/rsforum/viewtopic.php? ... 995#p42150

Happy Hatching :)
John & PeteVick
IF IT IS TO BE IT IS UP TO ME [ Ten most powerful 2 letter words ]

John Hyslop
Premier Member
Posts: 519
Joined: Mon Sep 30, 2019 6:21 am
Location: Melbourne - Australia

Re: Basic Pattern Maker [ Windows & Linux ]

Post by John Hyslop » Mon Jul 01, 2024 5:41 am

Hi All

FYI BPM uses it's own built in magnifier using the mouse scroll wheel or + & - keys, if you have a screen magnifier set this may cause guide & mouse pointer misalignment as shown below..
Odd-Pointer-Guides.png
Odd-Pointer-Guides.png (25.67 KiB) Viewed 63653 times
.
.
Please Note:-This only applies to people using "Ease of Access settings" with their display magnification set higher than 100% and the crosshairs/guides are not directly under the mouse cursor.
.
These settings are for Windows 10, Windows 7 will be slightly different but similar regarding DPI.
.
If this needs corrected do this:-
Apply these settings to your desktop shortcut or the exe file.
64bit location C:\Program Files (x86)\Basic Pattern Maker\BPM.exe
32bit location C:\Program Files \Basic Pattern Maker\BPM.exe
.
.
Windows10-Properties.png
Windows10-Properties.png (29 KiB) Viewed 63653 times
.
.
I hope this helps anyone that might have had these minor problems....
.
FYI Pete & I have been working on the next release which is currently in testing, it has quite a few enhancements.. 8)
.
Next-Version.png
Next-Version.png (26.19 KiB) Viewed 63653 times
.
Happy Hatching :D
John & Pete..
IF IT IS TO BE IT IS UP TO ME [ Ten most powerful 2 letter words ]

John Hyslop
Premier Member
Posts: 519
Joined: Mon Sep 30, 2019 6:21 am
Location: Melbourne - Australia

Re: Basic Pattern Maker [ Windows & Linux ]

Post by John Hyslop » Fri Sep 20, 2024 3:27 am

Hey Everyone.. :)
..
Basic Hatch Pattern Maker [Coming Soon]
..
Easy to use: No complicated menus—designed with simplicity in mind (KISS principle).
No CAD software needed: You can create patterns without the need for complex CAD tools.
So simple, even a 5-year-old can use it: My grandson tried it out and loved it!
..
Pete has exceeded all my expectations with his programming skills. This little app wouldn’t be where it is today without his expertise.
..
As we move forward, I’m excited to see where this journey takes us! :D
..
Here’s a sneak peek at a couple of screenshots from the upcoming release!
..
BPM - Next Release.png
BPM - Next Release.png (223.98 KiB) Viewed 60793 times
..
Full credit to my grandson for this one :lol:
..
BPM-Grandson.png
BPM-Grandson.png (117.71 KiB) Viewed 60793 times
.
.
Happy Hatching Everyone
Cheers
John & Pete :D
IF IT IS TO BE IT IS UP TO ME [ Ten most powerful 2 letter words ]

John Hyslop
Premier Member
Posts: 519
Joined: Mon Sep 30, 2019 6:21 am
Location: Melbourne - Australia

Re: Basic Pattern Maker [ Windows & Linux ]

Post by John Hyslop » Thu Oct 17, 2024 6:35 am

Hi All,

Pete and I have been waiting for Microsoft to remove the SmartScreen warning when installing our app. It’s been almost three weeks now, and it seems that many casual developers are facing the same issue. We’re planning to upload the App regardless, but please be aware that you’ll encounter a SmartScreen warning, and you can decide whether or not to proceed with the installation.

In the meantime, I’ve attached a sketch file that you might find useful for creating laser-cut garden screens.
Happy Hatching 😉
John & Pete
BPM-MS-01.png
BPM-MS-01.png (29.13 KiB) Viewed 60191 times
BPM-MS-02.png
BPM-MS-02.png (131.06 KiB) Viewed 60191 times
And here's the BPM sketch file:-
bpm-screen-08.zip
(1.31 KiB) Downloaded 842 times
BPM-Screen-08.png
BPM-Screen-08.png (61.71 KiB) Viewed 60191 times
IF IT IS TO BE IT IS UP TO ME [ Ten most powerful 2 letter words ]

CVH
Premier Member
Posts: 4875
Joined: Wed Sep 27, 2017 4:17 pm

Re: Basic Pattern Maker [ Windows & Linux ]

Post by CVH » Thu Oct 17, 2024 10:19 am

Sorry guys, but I spotted a minute flaw that must occur somewhere in the mathematical approach.
It seems that the tile Width = tile Height and both are 48.00 for this pattern.
The signs of N and M don't matter in the equations below.
The differences are too pronounced to be artifacts of the rounding to 10 decimal digits.

BPM-oddError.png
BPM-oddError.png (18.08 KiB) Viewed 60174 times

Regards,
CVH

John Hyslop
Premier Member
Posts: 519
Joined: Mon Sep 30, 2019 6:21 am
Location: Melbourne - Australia

Re: Basic Pattern Maker [ Windows & Linux ]

Post by John Hyslop » Fri Oct 18, 2024 6:03 am

Greetings All :D

BPM - v1.5.0 Update
Pete and I are pleased to announce the latest version of BPM! Here are the key features and improvements:
• Installation:
• BPM Linux DEB can be found under Menu > Graphics > Basic Pattern Maker.
• BPM Windows installs under Menu > Basic Pattern Maker.
• Included in this upload:
• PDF Information
• 151 sample BPM sketches
• New Features:
• Support for transparent overlay images, including options to scale and move the image.
• Lines can now be drawn orthogonally, with the following ratios: 1:1, 2:1, 3:1, 3:2, 4:1, and 4:3.
• The blue elastic line changes to green in allowed ratio areas.
• Increased scale accuracy with additional decimal places.
• Grid snapping for improved point selection accuracy.
• Crosshairs are now available in either small or large orthogonal formats.
• Enhanced feedback messages in the status bar.
• The open filename is now displayed at the top of the app window.
• The screenshot feature now includes a save dialogue (along with a new icon) and saves images as JPEG files.
• All icons are displayed along the top of the app, except for zoom min/max.
• Right-click menu added for grid snap and cursor states (saved to ini/conf file).
• Right-click menu added to Blue Markers with an option to delete all.
• More practical UI layout.
• Hover messages added to some icons.
• All saved file paths are now stored in the ini/conf file.
• Bug Fixes:
• Numerous bug fixes.

Attention Windows Users, SmartScreen will stop the BPM setup file it's up to you whether or not you install, we can both vouch this is not infected with Viruses or any Malware, bottom line if you don't trust us don't download it..
.
Don't forget to set the scale before saving the hatch file :)
.
BPM-V1.5.0 - Setup-Windows.zip
(2.94 MiB) Downloaded 923 times
BPM - V1.5.0 - Linux i386 AppImage.zip
(3.35 MiB) Downloaded 831 times
BPM - V1.5.0 - Linux 64bit AppImage.zip
(3.48 MiB) Downloaded 840 times
BPM - V1.5.0 - Linux 32bit Deb.zip
(2.16 MiB) Downloaded 862 times
BPM - V1.5.0 - Linux 64bit Deb.zip
(2.21 MiB) Downloaded 833 times
.
Bunny.gif
Bunny.gif (1.19 MiB) Viewed 60058 times
BPM-v1.5.0.png
BPM-v1.5.0.png (606.21 KiB) Viewed 60058 times
You can use these ratios to simulate a circular or curved looking pattern.
circle-grid-24.jpg
circle-grid-24.jpg (35.97 KiB) Viewed 60058 times
.
.
Happy Hatching :)
John & PeteVick

If you like this application you might like my Basic Hatch Tool see link below:-
https://qcad.org/rsforum/viewtopic.php? ... =45#p39904
IF IT IS TO BE IT IS UP TO ME [ Ten most powerful 2 letter words ]

John Hyslop
Premier Member
Posts: 519
Joined: Mon Sep 30, 2019 6:21 am
Location: Melbourne - Australia

Re: Basic Pattern Maker [ Windows & Linux ]

Post by John Hyslop » Sat Oct 19, 2024 9:16 am

:lol: :D
homer.png
homer.png (107.44 KiB) Viewed 59824 times
Homer hatch ten million from origin
homer-hatch.png
homer-hatch.png (55 KiB) Viewed 59817 times
IF IT IS TO BE IT IS UP TO ME [ Ten most powerful 2 letter words ]

John Hyslop
Premier Member
Posts: 519
Joined: Mon Sep 30, 2019 6:21 am
Location: Melbourne - Australia

Re: Basic Pattern Maker [ Windows & Linux ]

Post by John Hyslop » Sat Dec 14, 2024 7:02 am

Hey All :D

Print your own Christmas paper in Qcad :D
.
Wishing you all a safe and happy festive season... 🎄🎄🎄
Happy Hatching
John & Pete 🍂
.
BPM Sketch file and png in zipper..
bpm-xmas-santa.zip
(7.9 KiB) Downloaded 802 times
BPM-Xmas-Santa.png
BPM-Xmas-Santa.png (94.97 KiB) Viewed 56392 times
IF IT IS TO BE IT IS UP TO ME [ Ten most powerful 2 letter words ]

John Hyslop
Premier Member
Posts: 519
Joined: Mon Sep 30, 2019 6:21 am
Location: Melbourne - Australia

Re: Basic Pattern Maker [ Windows & Linux ]

Post by John Hyslop » Fri Feb 21, 2025 7:26 am

Hello everyone,

I hope you all had a nice break! :)

I came across this screen on TV and thought it would be fun to recreate it using our free "Basic Pattern Maker" application. I’ve attached the zip file so you can add it to your BPM-Sketches folder. The zip includes the image I used as a guide (though it's not the best quality).
.
BPM-Screen-11-Files.zip
(53.89 KiB) Downloaded 671 times
.
If you don’t have BPM yet, you can download it from this link:
https://qcad.org/rsforum/viewtopic.php? ... =15#p46115
.
Happy Hatching!

Cheers,
John & Pete
BPM-Example-Screen.png
BPM-Example-Screen.png (674.89 KiB) Viewed 50699 times
IF IT IS TO BE IT IS UP TO ME [ Ten most powerful 2 letter words ]

John Hyslop
Premier Member
Posts: 519
Joined: Mon Sep 30, 2019 6:21 am
Location: Melbourne - Australia

Re: Basic Pattern Maker [ Windows & Linux ]

Post by John Hyslop » Sun Jun 15, 2025 8:18 am

G’day everyone,

Last year, PeteVick and I released a tool called BPM (Basic Pattern Maker) — a lightweight application for creating .pat files for use in QCAD and other CAD programs.

I’ve just put together a quick tutorial using BPM, based on a pattern I spotted on a screen while watching Jurassic World. I snapped a photo of the scene and used it as inspiration to recreate the hatch pattern using our software.
.
Jurassic Screen on TV.jpg
Jurassic Screen on TV.jpg (98.09 KiB) Viewed 30678 times
.
Jurassic-Pattern-Design-Steps.jpg
Jurassic-Pattern-Design-Steps.jpg (125.23 KiB) Viewed 30678 times
.
Jurassic-Pattern-Design-Steps(1).gif
Jurassic-Pattern-Design-Steps(1).gif (1.71 MiB) Viewed 30678 times

While this tutorial is by myself, BPM is a joint project between Pete and I. If you give it a try, we’d love to see what patterns you come up with!

Happy Hatching
Cheers,
John & Pete
IF IT IS TO BE IT IS UP TO ME [ Ten most powerful 2 letter words ]

Post Reply

Return to “QCAD Programming, Script Programming and Contributing”