Get 3D models from sketchfab using a script - /g/ (#105740883) [Archived: 671 hours ago]

Anonymous
6/29/2025, 7:59:39 AM No.105740883
129146752_p3
129146752_p3
md5: c33e81800df95896a25e366e64157f86🔍
I'm using this script https://greasyfork.org/en/scripts/492877-sketchfab using "AdGuard" and I'm trying to download this 3D model https://sketchfab.com/3d-models/t-pose-rigged-model-of-jenny-c1c39f834b3247d592c06a9132703a2a but I have no idea if I'm doing something wrong because the artist on "More model information" it says that this Officer jenny model has these textures: jpg(18) and png(6), but the rar file I downloaded only has 10 png files for the textures and 15 .obj files.

What am I doing wrong?
Anonymous
6/29/2025, 8:27:58 AM No.105741018
1751065731229247
1751065731229247
md5: b3d4b628404a22491058b296feec7601🔍
Does the model load properly into a 3D modeling program?
It seems like this userscript only downloads the preview version of the model on the website which is probably(?) different from the full version that uses all those .jpgs and .pngs
I don't know enough about 3d modeling to confirm if the code is accurately parsing all the information but I get the same result as you
Replies: >>105741445
Anonymous
6/29/2025, 8:34:05 AM No.105741049
you are not willing to pay $6 for that? or are you just looking to rip models that cannot be purchased. there are scripts that can do this mostly for things like artstation where the models are not available. I question why you would need to do this when the model is available from the artist though it looks high quality not just some asset rip.
Replies: >>105741445
Anonymous
6/29/2025, 8:55:37 AM No.105741156
just import everything into blender and see if you have it all. there could be .obj that share texture files. what is your intended use for the model?
Replies: >>105741509
Anonymous
6/29/2025, 9:02:53 AM No.105741186
model_2_1
model_2_1
md5: e56652a00940f6239fb8e3e46c9a0c95🔍
I think the script only downloads model geometry and basic textures which is why it's missing those extra image files, those are probably maps
Replies: >>105741509
Anonymous
6/29/2025, 9:08:22 AM No.105741220
1746403063238185
1746403063238185
md5: a8c38abc47135d0810f7f0ed42ac2ca3🔍
>artist modeled and texture jenny's bra and panties
based
Replies: >>105741509
Anonymous
6/29/2025, 9:44:17 AM No.105741445
DaVinci
DaVinci
md5: eb13adbf9d534ad924ee26b898dddcdd🔍
>>105741049
>you are not willing to pay $6 for that? or are you just looking to rip models that cannot be purchased

HACK THE PLANET :D

>>105741018
My issue is not about the 3D model but about the missing textures(colors/skin of said model). I already tried with other models like this https://sketchfab.com/3dmodels/commodore-64-474d3c632c7847079bff49168b380684 that has 5 textures only and yeah when i downloaded I can find all the textures on the rar file.
Anonymous
6/29/2025, 9:55:05 AM No.105741509
e0igooidmm9f1
e0igooidmm9f1
md5: cef601a51864e6adce00a1f1602b90f3🔍
>>105741156
My issue is not the mesh/3D model itself but the missing textures like for example Officer Jenny's eyes. I already tried with other models like this other one of Nessa https://sketchfab.com/3d-models/rurina-nessa-fan-art-9fbd52b6b50a473b9b49659c9473eff7 , in the rar file her hair is not blue but black and is missing the texture files of her flip flops, brown face and blue eyes.

>what is your intended use for the model?

Make an autistic skin for gta sa and manhunt.

>>105741186
I didn't have this issue with other models so no idea what am I doing wrong.

>>105741220
I can't wait to make a hentai skin of her with a big bush :D
Replies: >>105741554 >>105741610
Anonymous
6/29/2025, 10:02:10 AM No.105741554
Screenshot_2025-06-29_02-57-55
Screenshot_2025-06-29_02-57-55
md5: 3dade22aad3dc6f497d09fa5b9d9f283🔍
>>105741509
it seems to have all the textures to cover the model, I guess you'll have to apply them yourself

>I can't wait to make a hentai skin of her with a big bush :D
based
Replies: >>105741593 >>105741681 >>105742041
Anonymous
6/29/2025, 10:07:35 AM No.105741593
>>105741554
The author of this model https://sketchfab.com/3d-models/t-pose-rigged-model-of-jenny-c1c39f834b3247d592c06a9132703a2a says that this Officer jenny model has these textures: jpg(18) and png(6), but the rar file I downloaded using this script only has 10 png files for the textures and 15 .obj files. One of these missing texture files is Jenny's eyes.


P.S
How you can see a preview icon of the obj. files?
Replies: >>105741610 >>105741669 >>105741681
Anonymous
6/29/2025, 10:10:53 AM No.105741610
>>105741509
hair issue is because it is missing the emissive layer which you probably just need to configure for the hair texture. is this obj you ripped actually rigged?
>>105741593
he has the eyes texture right there it is the third file.
Replies: >>105741667
Anonymous
6/29/2025, 10:21:11 AM No.105741667
model
model
md5: 7026f275544cd26ebf63ba5d3278989d🔍
>>105741610
>to configure for the hair texture.

how i do that? im using autodesk 3d max 2012. so i must do the same with the other white and black textures?

>is this obj you ripped actually rigged?
Rigged geometries: No

>he has the eyes texture right there it is the third file.

that's the texture of her eye ball not the texture of her brown iris
Anonymous
6/29/2025, 10:21:15 AM No.105741669
file
file
md5: 30bd275247e45aaf75a1fc39b22c2d74🔍
>>105741593
https://media.sketchfab.com/models/c1c39f834b3247d592c06a9132703a2a/e8d32f17f0de4e42a4ccb63bf7566867/textures/3212f6b0a23342929d4825ea96c6824c/f291179df01a4873beca332882509e22.png
is
1 {…}
uid 3212f6b0a23342929d4825ea96c6824c
name Jenny-eyes.png

there are 12 textures
0 {…}
uid 2f45004ef1f34a2fa7b71c359a57fb5d
name Jenny-hair.jpg
images [4]
1 {…}
uid 3212f6b0a23342929d4825ea96c6824c
name Jenny-eyes.png
images [11]
2 {…}
uid 34dbd0cb5ec64255856b1cef9b6861db
name Jenny-helmet.jpg
images [7]
3 {…}
uid 3ca30ee010da4f58aafa00ae9018e0fa
name Jenny-tight-skirt.jpg
images [7]
4 {…}
uid 45b3492030a54c798aa7a7ed6cbdf360
name Jenny-belt.jpg
images [7]
5 {…}
uid 588480f86c6143e6a1c0d19a1a5760d1
name Jenny-gloves.jpg
images [3]
6 {…}
uid 6f0adf55185b4672b7c2ba43145eac75
name Jenny-shirt.jpg
images [7]
7 {…}
uid 865e7e08d1864e8b9092c89aab354154
name Jenny-head.jpg
images [7]
8 {…}
uid 9441b405f11d46b692728e1285ab3d92
name Jenny-skin.jpg
images [8]
9 {…}
uid a2e2e215fc43489bb1936e0064c48c97
name Jenny-panties.png
images [12]
10 {…}
uid a8cff90116984e459c9364c286404377
name Jenny-bra.png
images [12]
11 {…}
uid cf9f0ff4e90f4b35a832e461fd2fa6ab
name Jenny-heels.jpg
images [6]
colorSpace unknown

there are various other files, maps, etc
Replies: >>105741720 >>105742041 >>105742102 >>105742180
Anonymous
6/29/2025, 10:23:16 AM No.105741681
1722754988736310
1722754988736310
md5: 203a192196be1b16f9d64a16f5fa7091🔍
>>105741554
>>105741593
Ok I see what you're getting at now. There is a texture for the eyes, but it doesn't have her pupils. So you're right that it is probably missing textures and the script isn't getting those textures for some reason. It also seems to save all texture files as a .png ? (if I'm understanding this right) Maybe someone better with JS than I can find out what is wrong and fix it

>How you can see a preview icon of the obj. files?
I think it's just from what I was using to preview the models, F3D on Linux
Replies: >>105741720 >>105742180 >>105742476
Anonymous
6/29/2025, 10:30:39 AM No.105741720
1739555133929503
1739555133929503
md5: 844912b565b49f1ae6dec7ec649d87dd🔍
>>105741669
>>105741681
yup, after uncommenting some error logging code I can confirm that it's rejecting the .jpgs for some reason
Replies: >>105741893 >>105742041 >>105742328 >>105742490
Anonymous
6/29/2025, 10:59:18 AM No.105741893
>https://www.cgtrader.com/3d-models/character/woman/t-pose-rigged-model-of-jenny-anime-girl
>Eye direction and facial animation controlled by Morpher modifier / Shape Keys / Blendshape.
you need the fbx for this I think. just buy it or the cheaper version unrigged version and rig it. If you really want to learn then you need to rebuild the materials and I think you just need to assign them properly. I'm not spoonfeeding you because I'm tired and not exactly sure myself but It looks like you have everything there. you dont need a lot of those extras for an older pipeline like gta sa so you need to put what you have together.
>>105741720
12 textures and 15 meshes, so what are the missing 3 meshes?
Replies: >>105742041
Anonymous
6/29/2025, 11:23:59 AM No.105742041
1727006751685258
1727006751685258
md5: 5771d590a6bbe95c4f8340c504a682f0🔍
>>105741893
>12 textures and 15 meshes, so what are the missing 3 meshes?
It seems like all meshes are there like in >>105741554, at least there's no major missing clothing or body parts I can see. I don't see any errors with it getting the meshes. Unless you're getting it mixed up with the .18 jpg files, which are texture or map files. The script just doesn't seem to be able to handle jpgs, as seen in >>105741669 and >>105741720 they all look corrupted, or maybe that's just how map files look like for this particular format (doesn't look like any map texture I've seen though).
The code itself is working on RGBA values for the canvas, and jpg doesn't support transparency (alpha values) which is probably why those textures are getting corrupted.

Someone would need to edit the script to have a whole nother method for processing jpgs and exporting them
Replies: >>105742102
Anonymous
6/29/2025, 11:35:52 AM No.105742102
1733838768641939
1733838768641939
md5: b7f5e43f59c79625d360be9e64e592aa🔍
>>105742041
yeah sorry I meant missing jpgs. they could be AO or other textures that are optional and you dont need them or could recreate them for your pipeline anyway. the image in >>105741669
looks corrupted in the browser but I can see it might be correct if imported and tweaked on the material level. I don't get exactly how the material is meant to be built so its hard to help. those eye pixels almost look correct in, but the other anon was showing his eye texture file was black and white. these are good clues but it works differently in blender or unity so idk really. I honestly lean towards >that's just how map files look like for this particular format
and you need to ungarble it. If you are losing alpha channels that would mess up the texture but do you even need that stuff for your render pipeline? If I were you and the problem is exclusively with the eyes I would just manually hack the texture in from a screenshot and then worry about it later. there are likely going to be more roadblocks.
Anonymous
6/29/2025, 11:38:43 AM No.105742118
1741890718295690
1741890718295690
md5: 5d7fb6cef42421360a57be9e4485debb🔍
the model inspector has a lot of clues. the eyes have an opacity layer which looks like the shape key or blendshape that they are referring to controlling the scale(?)
Replies: >>105742201
Anonymous
6/29/2025, 11:41:10 AM No.105742129
1730198171678666
1730198171678666
md5: 2de2e145c024aebea84269baca6853f5🔍
the eyes themselves are looking for a separate uv map than other parts of the face structure, so they want a separate material applied. this is a complex model probably made for VRchat.
Anonymous
6/29/2025, 11:47:44 AM No.105742163
1741206211946928
1741206211946928
md5: c9168599a992e0534aa3d504108da652🔍
oh I see, the eye mask is controlling the eyelids opening and closing, so you are not going to have the rigging animation on the face. try to simplify with a static texture for the pupils.
Anonymous
6/29/2025, 11:50:04 AM No.105742180
130712412_p2
130712412_p2
md5: bca144a1e59b519c07a3bb2416247d25🔍
>>105741669
>>105741681
>There is a texture for the eyes, but it doesn't have her pupils. So you're right that it is probably missing textures and the script isn't getting those textures for some reason. It also seems to save all texture files as a .png ?

Alright, the script are ignoring all the jpeg files for whatever reason so that's why some models have missing textures on the rar file.

So how I get those missing jpeg files?
Replies: >>105742201
Anonymous
6/29/2025, 11:52:43 AM No.105742201
>>105742118
I realize its not scale that probably controls the eye direction
>>105742180
what does it look like when you import everything you have into your workspace and apply the textures. lets see what you have from the rip when its all put together and forget the missing textures for now.
Replies: >>105742254
Anonymous
6/29/2025, 12:00:48 PM No.105742254
130712412_p6
130712412_p6
md5: bc93df930ed59bcf0f42a0d9fe3ccbb9🔍
>>105742201
Yeah I have like 90% of all the textures for this particular model but my issue is that I want use this script for other models too so I would like to know how could I get all those missing jpeg textures on future models I will download because there's a bunch of other models from sketchfab.com and other sites that I really want download and I'm pretty sure that said models will have jpeg textures too.
Replies: >>105742328
Anonymous
6/29/2025, 12:14:39 PM No.105742328
>>105742254
In that case can you manually get the textures that are rejected from the script shown here?
>>105741720
Replies: >>105742476
Anonymous
6/29/2025, 12:44:36 PM No.105742476
HACK THE PLANET
HACK THE PLANET
md5: d5a2f045fe1e110f580a51bf8dc5f97f🔍
>>105742328
Uh, oh, is that a screencap from your web browser using the "inspect element" feature? asking because on AdGuard i can see the same info from this >>105741681 screencap but i can't find any of those "rejected" files on AdGuard or using "inspect element" on the sketchfab page of this 3d model.

sorry im a turbo retard.
Replies: >>105742490
Anonymous
6/29/2025, 12:47:09 PM No.105742490
>>105742476
follow this anon's direction and uncomment the error logging code from the script I guess
>>105741720
Replies: >>105742648
Anonymous
6/29/2025, 1:16:36 PM No.105742648
retard pepe
retard pepe
md5: bc8affba4d872847e4b4d3c62fead7e6🔍
>>105742490
i don't know where search the "rejected" jpeg files. please explain like im five
Replies: >>105742664 >>105742685
Anonymous
6/29/2025, 1:20:11 PM No.105742664
>>105742648
in the browser console? I think you have enough info here an LLM can solve it for you.
Anonymous
6/29/2025, 1:23:13 PM No.105742685
>>105742648
Use ctrl+f to help you search.

First you need to open your userscript extension, find where it lets you edit the script, then remove the "//" from //console.log("rejected:"+url); in the window.drawhooking function (ctrl+f helps here).
Save that change, reload the page, download the file again, then press F12 to open your browser's developer tools. There should be a tab called "console". Use the search function (or ctrl+f) in that tab for "rejected:"
Then it should highlight or filter out through to all the rejected file error message.
You should be able to open those links and save the images.
Replies: >>105742874
Anonymous
6/29/2025, 1:24:34 PM No.105742694
1746990880937825
1746990880937825
md5: e0a6e194072927b5f1be700481f036da🔍
javascript is so fucking retarded man
Anonymous
6/29/2025, 1:36:54 PM No.105742759
1749977136592490
1749977136592490
md5: 47b4ad8ce170d53dee0362bdeb8a0ad4🔍
do not search "sketchfab jenny" in a search engine
Replies: >>105742777
Anonymous
6/29/2025, 1:40:28 PM No.105742777
>>105742759
anyways I found this other Officer Jenny model on sketchfab, but it doesn't have a naked body under her clothes and there is some clipping issue so you might not want to use it
https://sketchfab.com/3d-models/officer-jenny-72881750c1954471a38946eee89f7dd8
Anonymous
6/29/2025, 1:55:27 PM No.105742874
3990239049023904
3990239049023904
md5: da5308ac2ff9050be1855070372d0525🔍
>>105742685
i can't find said "rejected:"jpegs :(
Replies: >>105742917
Anonymous
6/29/2025, 2:04:03 PM No.105742917
1738041590848439
1738041590848439
md5: d9896fd87a7692e8106d69a47ab60347🔍
>>105742874
Double check and make sure you removed just the double slashes, then saved your changes. Most userscript extensions won't update their changes until after you saved them and reloaded the page. I dunno how it works on AdGuard, I use ViolentMonkey myself.
Replies: >>105743012
Anonymous
6/29/2025, 2:21:05 PM No.105743012
234909304
234909304
md5: 085d57b35ad61a01d3a4936784112948🔍
>>105742917
I did it but i still without see those rejected files on my web brower.
Isn't there a way to edit the script on "AdGuard" in order to fix this error of the script don't saving the jpeg files?
Replies: >>105743063
Anonymous
6/29/2025, 2:24:59 PM No.105743030
sketchfab is really hard to "steal" from, like you have to be a phd level researcher to reassemble what is going on there, if someone has published anything at all that does even part of it for free you will have to deal with any errors
Replies: >>105743070 >>105743132
Anonymous
6/29/2025, 2:31:56 PM No.105743063
1720898234099216
1720898234099216
md5: 64e3470fcb1533581cc2301874539c07🔍
>>105743012
>I did it but i still without see those rejected files on my web brower.
It seems like your adblocker was blocking stuff in the console previously, maybe check those blocked outputs?

>Isn't there a way to edit the script on "AdGuard" in order to fix this error of the script don't saving the jpeg files?
Yes but it would take pretty good knowledge of javascript and the technical details of 3d modelling. I can think of a quick hack job solution that might not work, which would be something along the lines of creating a separate array for the .jpgs after the script checks if the image has alpha values, then running the whole canvas-to-image algorithm for each element there then properly outputting it as a .jpg, but I haven't actually studied javascript so I doubt I could implement it.
Replies: >>105743084 >>105743191
Anonymous
6/29/2025, 2:33:04 PM No.105743070
beeper
beeper
md5: 1f5d9a9fa9f99d96ea80e7069ebdddf3🔍
>>105743030
the only issue right now is that this script im using to rip the models for whatever reason don't download the jpeg textures of any 3D model downloaded so right now I'm trying to know how the fuck get those jpegs textures.
Anonymous
6/29/2025, 2:39:00 PM No.105743084
40934095930459
40934095930459
md5: d9afc218c48efd873b231ee424877327🔍
>>105743063
this?
Anonymous
6/29/2025, 2:42:03 PM No.105743097
Screenshot_2025-06-29_07-37-49
Screenshot_2025-06-29_07-37-49
md5: 16739054e27d0d5bed20c0d96624a73a🔍
Ok, this is interesting. After disabling my adblocker, it downloaded a bunch more .obj files. Some of them look like duplicates, but if you were looking for any missing meshes, maybe you could try that? It didn't seem to fix the missing .jpg problem though, although maybe these are the ones related to maps.
Replies: >>105743184 >>105743191
Anonymous
6/29/2025, 2:50:56 PM No.105743132
>>105743030
this is a good point actually you should try taking a free model, download it cleanly. then, rip that same free model with your script and compare the output.
Anonymous
6/29/2025, 3:02:23 PM No.105743184
bruh
bruh
md5: 368881ffe60196e859d347cf9172508e🔍
>>105743097
are you sure those are not duplicated files?:

orignal rar: 10 png files + 15 obj. files= 25 files
you right now: 10 png files + 15 obj. files + 15 obj. files = 40 files
Anonymous
6/29/2025, 3:03:36 PM No.105743191
1739237820214091
1739237820214091
md5: e6979d17d3390852501bcf9ed85ea443🔍
>>105743063
>>105743097
Nevermind this code is a bit more complicated than I thought, I completely forgot about this part which is why the "rejected" .jpegs looked 'corrupted' - the base textures obviously aren't provided so the textures have to be lifted from the model preview piece-by-piece, then 'un-warped' before it's put together with a bunch of un-warped pieces to reconstruct the original texture file, this is what "saved texture to blob" means. The anon saying this was PhD level shit is probably correct.
Even if you could get the rejected .jpeg files, you would probably have to manually re-arrange them and put them back together like a jigsaw puzzle.

Regardless my initial hacky solution could still work if someone who knew enough javascript bothered to implement it. There just needs to be an alternate function for doing the whole un-warping then putting the pieces together that doesn't require RGBA values, only RGB.

It's kinda dumb that the artist created a model that uses two different file formats for textures, it's also kinda dumb that the coder for this script made it only capable of working on image texture formats that have transparency, but neither of them probably expected their work to be used in this way.
Replies: >>105743229
Anonymous
6/29/2025, 3:09:29 PM No.105743229
[AUTISTIC SCREECHING]
[AUTISTIC SCREECHING]
md5: c09a754c27520e3faa3d4df5fe613c8e🔍
>>105743191
HACK THE PLANET
A
C
K
T
H
E
P
L
A
N
E
T
Anonymous
6/29/2025, 3:19:16 PM No.105743290
130712412_p15
130712412_p15
md5: 5dcac71acf5bbc1430af939076cf073f🔍
Anyone can translate this?:

>the script appears to still be able to download models, but not their corresponding textures anymore
>Try reloading without cash (CTRL + R)

https://greasyfork.org/en/scripts/492877-sketchfab/discussions/260872

cash?
Anonymous
6/29/2025, 3:22:49 PM No.105743315
6f385adabff346438aef5edafc928086
6f385adabff346438aef5edafc928086
md5: 42a164188f45f0f461afb4ce64afa136🔍
https://github.com/oxmaulmike2581/SFTool/issues/2#issuecomment-986211309
this works to get osgjs and the decrypted bin
the osgjs links to the proper texture files
importer doesn't seem to work properly though, doesn't name things and textures are missing
Anonymous
6/29/2025, 3:24:04 PM No.105743322
1735004835689605
1735004835689605
md5: 25eba09ab28d519dc473f123e5c6a2cf🔍
Just buy the model, you'll be supporting a poor 3D artist and he'll keep making more anime girl models. I don't normally condemn piracy but you're not trying to pirate from a major corporation that is causing societal rot, you're trying to pirate from an indie graphic designer who is based enough to give his models fully-textured bra and panties.
Replies: >>105743337 >>105743339 >>105743360 >>105743394 >>105743564
Anonymous
6/29/2025, 3:26:55 PM No.105743337
>>105743322
if it's a man I might, I try and avoid ever giving women any money
Anonymous
6/29/2025, 3:27:04 PM No.105743339
>>105743322
I already told OP that multiple times. it also includes fully nude version. it is extremely high quality and deserves a purchase. that type of downloader script is still useful in cases where you cant buy the full version.
Anonymous
6/29/2025, 3:29:16 PM No.105743360
>>105743322
One of the few times I agree with this.
$16.28 currently.
Replies: >>105743373 >>105743437
Anonymous
6/29/2025, 3:31:13 PM No.105743373
>>105743360
Choices

If it can solve the crime and actually help is worth otherwise is unnecesary burden
Anonymous
6/29/2025, 3:35:03 PM No.105743394
129162889_p1
129162889_p1
md5: 1fb94deadb11751f6a6742ae748c8393🔍
>>105743322
how about those models that are not available for download like this one?:
https://sketchfab.com/3d-models/rurina-nessa-fan-art-9fbd52b6b50a473b9b49659c9473eff7

>Is it possible to make downloads available or 3D files available for purchase? I would like to 3D print this model.
>will this model ever be downloadable?
Replies: >>105743399
Anonymous
6/29/2025, 3:36:08 PM No.105743399
>>105743394
Just make your own retarded nigger.
Anonymous
6/29/2025, 3:40:40 PM No.105743437
1644009313690
1644009313690
md5: 255f44441a645dd469a40193420ee726🔍
>>105743360
if it's sooo cheap why you don't purchase it and share it here then?
Replies: >>105743504
Anonymous
6/29/2025, 3:45:21 PM No.105743479
waifugen
waifugen
md5: 3cca98d6d3a231dbe13fe10b229646d7🔍
use ai to make your models, it is getting pretty good now, not good enough to use in games or blender much but if you want to 3d print and will be fixing plastic bits by hand anyway its great
Replies: >>105743516
Anonymous
6/29/2025, 3:49:29 PM No.105743504
>>105743437
Because I don't care about pokemon shit?
Anonymous
6/29/2025, 3:51:37 PM No.105743516
>>105743479
this yet again kills the artcel
Anonymous
6/29/2025, 3:56:41 PM No.105743564
>>105743322
while this is a different situation, i recently spent two days figuring out a way to extract a mechanical component model out of a website preview to avoid spending the equivalent of like 60 cents to buy the model on said page purely out of principle
that is if someone wants to sell me a component, they should provide cad models for said component so i can put them in my design and check for fitment and add the required holes and so on to actually mount said component. i'm not buying your part first to measure it myself, fuck that.
Replies: >>105743590
Anonymous
6/29/2025, 4:00:05 PM No.105743590
>>105743564
oh yea, or at least provide decent 2D drawings of the part
half of them don't even show that, and most of the ones that do are so stingy with the dimensions that you can't even accurately replicate their mounting holes sometimes
the one in question required a complex cut-out being a panel-mounted item, and their 2D drawings were literally not even to scale. they could not be trusted